Kubunut 22.10 をインストールしました。/etc/ssh/sshd_config をカスタム ポートで構成しました。
# Snip
Port 5555
AllowUsers bob
# Snip
次に、デーモンを再起動して設定を更新します。
sudo ufw allow 5555
sudo systemctl restart ssh
他はすべてデフォルトです。私はこの構成設定を 10 年間行ってきました。今、別のシステムから接続できなくなったとき、次のメッセージが表示されます。
ssh -p 5555 [email protected]
次のエラーメッセージが表示されます:
ssh: connect to host 192.168.254.11 port 5555: Connection refused
デフォルトを使用する場合は、デフォルトのポートを使用します22接続は機能しています。再起動しましたが、問題は解決しません。電源をオフにしたり無効にしたりしました。ユーフォパスワードと SSH キーの両方でテストしましたが、ポート 22 を使用しないと接続が拒否されます。
助けてください。なぜ突然壊れたのか分かりません。
答え1
私はこのスレッドの指示に従いましたSSH のデフォルト ポートが変更されない (Ubuntu 22.10)、そして私がそうするまで彼らは働かなかったもう一つのステップ。
他の人の手順に従いましたが、何も機能しませんでした...アンインストールしてopenssh-server
から再インストールそれとssh
、 。
- mkdir -p /etc/systemd/system/ssh.socket.d
- ナノ /etc/systemd/system/ssh.socket.d/listen.conf
[Socket]
ListenStream=
ListenStream=1234
- sudo apt 削除 --purge openssh-server
- sudo apt インストール openssh-server ssh
- sudo systemctlデーモンリロード
- sudo systemctl sshを再起動します
これを実行すると、sudo systemctl status ssh
元々設定されたポートでリッスンしていることが示されるはずです。
Feb 21 19:28:08 Computer systemd[1]: Starting OpenBSD Secure Shell server...
Feb 21 19:28:08 Computer sshd[48455]: Server listening on :: port 1234.
Feb 21 19:28:08 Computer systemd[1]: Started OpenBSD Secure Shell server.
理由はわかりませんが、再起動/再ロードまたは強制終了を望まないデーモンがあったのに、アンインストールして再インストールするとそれが強制され、新しい構成の変更が反映されたのではないかと思います。