ไม่สามารถเปิดใช้งาน sshd ใหม่ได้หลังจาก systemd mask


0

หลังจากที่ปิดการใช้งานsshdผมมีปัญหาอีกครั้งเปิด / systemctlเริ่มต้นได้ผ่านทาง

ฉันแน่ใจว่าฉันปิดบังบางอย่าง แต่นี่คือสิ่งที่ฉันทำ:

  • ~ สด xubuntu 16.04.2 ติดตั้ง
  • apt install openssh-server
    • อาจต้องเปิดใช้งานด้วยตนเอง; ฉันจำไม่ได้
    • เก็บไฟล์กำหนดค่าเริ่มต้นตามสภาพเดิม (เข้าถึงผ่าน LAN ในพื้นที่เท่านั้น)
  • (ssh'd ประสบความสำเร็จในการสแกนผ่านข้อมูลจากเครื่องก่อนหน้านี้)
  • พยายามปิดการใช้งาน sshd เนื่องจากฉันไม่ได้ตั้งใจจะใช้เพิ่มเติม
    • systemctl stop sshd && systemctl disable sshd && systemctl mask sshd
    • (ฉันทำอะไรผิดที่นี่)
  • ตอนนี้ฉันต้องการเข้าถึง ssh อีกครั้งดังนั้นฉันจึงพยายามเปิดใช้งาน:
    • systemctl unmask sshd- เอาท์พุทที่ลบ/dev/nullsymlink
    • systemctl enable sshd ไม่สามารถดำเนินการได้: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

ค้นหาวิธีแก้ไขฉันไม่พบอะไรมากไปกว่าสิ่งที่ฉันคิดไปแล้ว ฉันติดตั้งapt remove openssh-server && apt install openssh-serverใหม่ แต่ฉันได้รับผลลัพธ์เดียวกัน

การsystemctl status sshdแสดง:

sshd.service
 Loaded: not-found (Reason: No such file or directory)
 Active: inactive (dead)

systemctlฉันไม่คุ้นเคยกับ ความช่วยเหลือจะได้รับการชื่นชมอย่างมาก !!


ฉันสังเกตเห็นว่าการรัน/usr/sbin/sshd(ไม่มีพารามิเตอร์) ส่งผลให้ daemon ทำงานอยู่กำลังฟังพอร์ต 22 และตอนนี้ฉันสามารถ ssh ได้แล้ว systemctl status sshdส่งคืนค่าเดียวกันกับ aobve (ไม่พบตาย)
ไมค์

และนั่นเป็นการsystemctl enable ssh.serviceลบNo such fileข้อผิดพลาดออกจากsystemctl status sshd superuser.com/questions/1069621/ … ... ฟังดูระหว่างความคิดเห็นทั้งสองนี้ฉันมีการทำบัญชีเพื่อแก้ไขและทั้งหมดจะดี ฉันโดดเด่นในการหาคำอธิบายสั้น ๆ สำหรับเรื่องนี้แม้ว่า
ไมค์

คำตอบ:


1

ปรากฏว่าsshdเป็น "นามแฝง" ที่แปลกสำหรับ ssh.service; เมื่อคุณติดตั้ง openssh-server ระบบจะทำการตั้งค่า symlink

อย่างไรก็ตามเมื่อคุณsystemctl disable sshdsymlink เหล่านั้นจะถูกลบและจะไม่ถูกเรียกคืนด้วยการเปิดใช้งาน

ทางแก้คือ systemctl enable ssh.service

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.