เหตุใดการรีบูตเซิร์ฟเวอร์ที่ใช้งาน Ubuntu 14.04 ให้ข้อผิดพลาด 'การเชื่อมต่อถูกปฏิเสธ'
ฉันเห็นssh: connect to host <IP-address-here> port 22: Connection refused
แต่เพียง 14.04 และหลังจากรีบูตเท่านั้น ฉันใช้เดสก์ท็อป 12.04 ที่บ้าน ฉันจะแก้ไขปัญหานี้ได้อย่างไร
หากต้องการทำให้คำถามชัดเจนขึ้นนี่คือสิ่งที่ทำงานหรือไม่ได้ผลสำหรับฉัน:
- SSH ไปสู่การติดตั้งใหม่ 12.04> ออกจากระบบ> SSH อีกครั้ง> ใช้งานได้
- SSH ไปสู่การติดตั้งใหม่ 12.04> เริ่มระบบใหม่> SSH อีกครั้ง> ใช้งานได้
- SSH ไปยังการติดตั้งใหม่ที่ 14.04> ออกจากระบบ> SSH อีกครั้ง> ใช้งานได้
- SSH ไปสู่การติดตั้งใหม่ที่ 14.04> รีบูต> SSH อีกครั้ง> การเชื่อมต่อถูกปฏิเสธ
ปัญหาที่ฉันมีไม่เหมือนใครกับ 14.04 และจะเกิดขึ้นหลังจากรีบูตเครื่องเท่านั้น ฉันมีเซิร์ฟเวอร์หลายเครื่องที่รัน 12.04 ก่อนหน้านี้และทุกอย่างยังทำงานได้อย่างสมบูรณ์ ฉันมีเซิร์ฟเวอร์ใหม่ที่ฉันต้องการใช้ 14.04 และฉันต้องการเข้าใจสิ่งที่เกิดขึ้น ข้อเสนอแนะใด ๆ
นี่คือสิ่งที่ฉันได้ลองมา:
sudo traceroute -p 22 -T <IP-address-here>
Traceroute ทำงานได้ดีฉันได้รับการตอบสนองจากเซิร์ฟเวอร์ที่พอร์ต SSH 22
initctl list
...
ssh start/running, process 23371
...
ดูเหมือนว่า ssh บนเซิร์ฟเวอร์ 14.04 ถูกตั้งค่าให้เริ่มต้นเมื่อบูต (ตามที่คาดไว้)
tom@Desktop:~$ ssh -vvv root@<IP-address-here>
OpenSSH_5.9p1 Debian-5ubuntu1.4, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to <IP-address-here> [<IP-address-here>] port 22.
debug1: connect to address <IP-address-here> port 22: Connection refused
ssh: connect to host <IP-address-here> port 22: Connection refused
แก้ไข: นี่คือsyslog ทั้งจากเครื่องสร้างสด ฉันสร้างมัน SSH จะอยู่ใน & ออกreboot now
คำสั่งจากนั้นได้รับการเชื่อมต่อปฏิเสธข้อผิดพลาดหลังจากรอให้รีบูตและพยายาม SSH ในครั้งที่สอง ฮาร์ดรีบูตผ่านแผงควบคุมการโฮสต์และตอนนี้การเชื่อมต่อ SSH ทำงานได้อีกครั้ง