【環境】
Ubuntu 24.04.1 LTS
【発生した事象】
ssh hoge
と実行したところ、以下が表示されてしまい、SSH接続ができなくなった
(今までは接続できていた。)
ssh: connect to host 192.168.x.x port 22: Connection refused
【確認を行った内容】
■pingを実行
ping 192.168.x.x
→問題なかった
■ファイアウォール設定
sudo ufw status
→22番ポートは"allow", "Anywhere"となっていた。問題なさそう。
■sshサービスの稼働確認
sudo systemctl status ssh
実行結果
Active: active (running) since Sat 2024-09-21 13:01:48 JST; 10min ago
→稼働していそう
【原因/解消法】
◯原因
ssh接続の際に使用するポート番号が違った
cat /etc/ssh/sshd_config | grep "Port"
→Port xxxx(別のポート番号が指定されていた)
◯解消法
1. ssh接続の際にポート番号を指定する
ssh -p [ポート番号] [ユーザ名]@[接続先アドレス]
2.ssh接続するクライアントのconfigファイルの設定を変更する
vim .ssh/config
↓ファイルを編集
Host xxxx
HostName xxx.xxx.x.x
User xxx
IdentityFile ~/.ssh/id_rsa
Port xxxx ←追加する
——————-
先日ssh接続の際に使用するポート番号の変更を行っていましたが、実は22で接続していたままだったようです。
何らかのタイミングで変更が反映されたのでしょうか。
急にすべての端末から繋がらなくなったので焦りましたが解消できてよかったです。
コメント