突然「ssh: connect to host ip アドレス port 22: Connection refused」が発生した場合の原因調査と対処法

突然「ssh: connect to host ip アドレス port 22: Connection refused」が発生した場合の原因調査と対処法

しばらく起動してなかったubuntuにssh接続しようとしたら、突然接続できなくなったので、その際の原因と対応方法を記述してます。

環境

  • OS  ubuntu19.10

エラー内容

下記のエラーが発生

ssh: connect to host 192.168.xxx.xxx port 22: Connection refused

原因調査

firewallの設定を確認。起動している状態で22番ポートを利用してるので、問題なさそう。

sudo ufw status

<出力結果>
状態: アクティブ
22/tcp            ALLOW    Anywhere

設定ポート確認。22番に設定されている。

sudo vi /etc/ssh/sshd_config

<出力結果>
Port 22

利用しているIPが他で利用されていない調査

nmap 192.168.xxx.0/24 -sP | grep 192.168.xxx.xxx

<出力結果>
Nmap scan report for diffrent-host-name (192.168.xxx.xxx)

結果、まったく違うhost名が表示されていたので、固定にしていたIPがいつの間にか、他のマシンで利用されていたことが原因

Ubuntu側のIPを変更しても問題なかったので、変更して対応。

ipを変更

一度、offにして

ONにすれば、変更したIPが適応されます。