ไม่สามารถเริ่ม sshd


35

ฉันใหม่กับ Ubuntu และพยายามที่จะเริ่ม sshd แต่มีปัญหามากมาย ฉันได้พยายามถอนการติดตั้งและการติดตั้ง SSH โดยการทำงาน และsudo apt-get remove openssh-client openssh-server sudo apt-get install openssh-client openssh-serverเมื่อฉันวิ่งsudo service ssh restartฉันจะได้รับ:

stop: Unknown instance:
ssh start/running, process 3638

sudo service sshd startunrecognized serviceให้ฉัน

เมื่อฉันวิ่งps -A | grep sshฉันก็ไม่ได้อะไรเลย การเรียกใช้ssh localhostทำให้การเชื่อมต่อถูกปฏิเสธ


ทำไมนี้จะติดแท็กเป็นsshd? ฉันกำลังประสบปัญหากับมันในตอนนี้ แต่ไม่ปรากฏในคำถามยกเว้นชื่อ
gsamaras

คำตอบ:


53

ลองกวาดล้างก่อนติดตั้ง:

sudo apt-get purge openssh-server
sudo apt-get install openssh-server

ปรากฎว่าฉันapt remove'openssh-server
Boris

6

บริการ ssh ของ Ubuntu จะเริ่มต้นด้วย ssh ไม่ใช่ sshd

ลอง:

 sudo apt-get remove --purge openssh-server
 sudo apt-get install openssh-server

จากนั้นลอง:

sudo service ssh restart   

วิธีตรวจสอบสถานะ:

sudo service ssh status

สามารถดูไฟล์กำหนดค่าได้ที่ /etc/init/ssh.conf

รายละเอียดเกี่ยวกับremoveและpurge:

remove - ไม่ลบรวมถึงไฟล์กำหนดค่า

purge - ด้วยคำสั่ง Purge ไฟล์กำหนดค่าจะถูกลบเช่นกัน

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