Score:0

ไม่สามารถเปิดใช้บริการ ssh บน Ubuntu 20.04

ธง td

ฉันกำลังพยายามเชื่อมต่อเดสก์ท็อปของฉันจากระยะไกล (Ubuntu 20.04.2 LTS) ผ่าน MacBook แต่คำขอของฉันถูกปฏิเสธ ดังนั้นฉันจึงตรวจสอบสถานะ ssh ของฉันบน Ubuntu

sightvanish@SVPC:~$ sudo systemctl สถานะ ssh
â ssh.service - เซิร์ฟเวอร์ OpenBSD Secure Shell
     โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/ssh.service; ปิดใช้งาน; ค่าที่ตั้งไว้ล่วงหน้าของผู้ขาย: เปิดใช้งาน)
     ใช้งาน: ไม่ใช้งาน (ตาย)
       เอกสาร: man:sshd(8)
             ผู้ชาย: sshd_config(5)

แสดงว่าบริการ ssh ไม่ได้ใช้งาน จากนั้นฉันพยายามเปิดใช้งานด้วยตนเอง

/etc/init.d/ssh เริ่มต้น
การเริ่มต้น ssh (ผ่าน systemctl): ssh.serviceJob สำหรับ ssh.service ล้มเหลวเนื่องจากกระบวนการควบคุมออกด้วยรหัสข้อผิดพลาด
ดู "สถานะ systemctl ssh.service" และ "journalctl -xe" สำหรับรายละเอียด
 ล้มเหลว!

ฉันจึงทำตามที่มันบอก

sightvanish@SVPC:~$ systemctl สถานะ ssh.service
â ssh.service - เซิร์ฟเวอร์ OpenBSD Secure Shell
     โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/ssh.service; ปิดใช้งาน; ค่าที่ตั้งไว้ล่วงหน้าของผู้ขาย: เปิดใช้งาน)
     ใช้งานอยู่: ล้มเหลว (ผลลัพธ์: exit-code) ตั้งแต่ ศุกร์ 2021-09-10 11:38:27 CST; 21 นาทีที่แล้ว
       เอกสาร: man:sshd(8)
             ผู้ชาย: sshd_config(5)
    กระบวนการ: 13329 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=1/FAILURE)

9æ 10 11:38:27 SVPC systemd[1]: ssh.service: งานรีสตาร์ทตามกำหนดเวลา ตัวนับการรีสตาร์ทอยู่ที่ 5
9æ 10 11:38:27 SVPC systemd[1]: หยุดเซิร์ฟเวอร์ OpenBSD Secure Shell
9æ 10 11:38:27 SVPC systemd[1]: ssh.service: เริ่มคำขอซ้ำเร็วเกินไป
9æ 10 11:38:27 SVPC systemd[1]: ssh.service: ล้มเหลวด้วยผลลัพธ์ 'exit-code'
9æ 10 11:38:27 SVPC systemd[1]: ไม่สามารถเริ่มเซิร์ฟเวอร์ OpenBSD Secure Shell

จากนั้นฉันจะตรวจสอบ

sightvanish@SVPC:~$ sshd -t
/etc/ssh/sshd_config บรรทัดที่ 5: ตัวเลือกที่เลิกใช้แล้ว ServerKeyBits
/etc/ssh/sshd_config บรรทัดที่ 7: ตัวเลือกที่เลิกใช้แล้ว KeyRegenerationInterval
/etc/ssh/sshd_config บรรทัดที่ 16: ตัวเลือกที่เลิกใช้แล้ว RhostsAuthentication
/etc/ssh/sshd_config บรรทัดที่ 17: ตัวเลือกที่เลิกใช้แล้ว RhostsRSAAuthentication
/etc/ssh/sshd_config บรรทัดที่ 18: ตัวเลือก RSAAuthentication ที่เลิกใช้แล้ว
ไม่สามารถโหลดรหัสโฮสต์: /etc/ssh/ssh_host_key
sshd: ไม่มีคีย์โฮสต์ - กำลังออก

ฉันสร้างรหัสใหม่ sudo ssh-keygen -A แต่ฉันยังไม่สามารถเปิดใช้บริการ ssh ได้

sightvanish@SVPC:/etc/ssh$ บริการ sudo ssh start
งานสำหรับ ssh.service ล้มเหลวเนื่องจากกระบวนการควบคุมออกโดยมีรหัสข้อผิดพลาด
ดู "สถานะ systemctl ssh.service" และ "journalctl -xe" สำหรับรายละเอียด

ฉันสับสนจริงๆ โปรดช่วยฉันด้วย!

in flag
คำถามสองสามข้อ: (1) คุณเคยเชื่อมต่อกับคอมพิวเตอร์เครื่องนี้ผ่าน SSH มาก่อนหรือไม่ (2) คุณตรวจสอบแล้วว่า `ufw` อนุญาตการเชื่อมต่อหรือไม่
Wayne Vosberg avatar
bd flag
สำหรับ `sshd -t` ให้ลอง `sudo sshd -t` คีย์โฮสต์ใน /etc/ssh ควรอ่านได้โดยรูทเท่านั้น จากนั้นลอง `sudo /usr/sbin/sshd -ddd` -- สิ่งนี้จะแสดงข้อความดีบั๊กจำนวนมาก
Wayne Vosberg avatar
bd flag
ยังสามารถลอง `sudo systemctl reset-failed sshd` , `sudo systemctl enable sshd` , `sudo systemctl start sshd`
raj avatar
cn flag
raj
หากทั้งหมดล้มเหลว ฉันเดาว่าการล้างแพ็คเกจ `openssh-server` (การล้างข้อมูลเพื่อลบการกำหนดค่าทั้งหมด) จากนั้นเลือกที่จะลบ `sshd_config` และไฟล์ `ssh_host_*_key*` ทั้งหมดออกจาก `/etc/ssh` (หากเป็นเช่นนั้น เหลืออยู่) จากนั้นติดตั้งใหม่ (ซึ่งควรติดตั้งการกำหนดค่าเริ่มต้นและสร้างคีย์โฮสต์ใหม่ตั้งแต่เริ่มต้น) น่าจะช่วยได้
pa4080 avatar
cn flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [เซิร์ฟเวอร์ SSH หยุดทำงานหลังจากรีบูต เนื่องจากไม่มี /var/run/sshd](https://askubuntu.com/questions/1109934/ssh-server-stops-working-after-reboot-caused-by-missing-var -รัน-sshd)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา