突然「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が適応されます。
-
前の記事
Ubuntu20.04でDockerを使ってslack風のチャットツール「Mattermost」構築する 2020.03.31
-
次の記事
CentOs8にmonoをインストールする 2020.03.31
コメントを書く