SSH接続が間違ったポートで拒否されました

SSH接続が間違ったポートで拒否されました

Ubuntu シェル経由でリモート サーバーに接続したいです。Ubuntussh root@serverIPシェルを使用していますが、次のメッセージが表示されます:

connect to host xxx.xxx.xx.xx port 22: Connection refused

この IP はポート 22 ではなくポート 30 にあります。ポートを 30 に変更しsudo gedit /etc/ssh/sshd_config、保存されていると思います。しかし、再度ログインしようとすると、ポート 22 への接続が拒否されるという同じエラーが表示されます。

答え1

SSH ポートを指定します:

ssh -p 30 root@serverIP

また、より安全だと思ったからといって、ポートを移動しないでください。むしろ、ルート ログインを許可せず、パスワードの代わりにキー ファイルを使用し、ログエントリが煩わしくなった場合は fail2ban などを実行してください。

答え2

SSH サーバーがリモート ホストのポート 30 でリッスンしている場合は、クライアントにポート 30 を指定する必要があります。

ssh -p 30 root@serverIP

.ssh/config これをファイルに追加することで、毎回入力する必要がなくなります。

host MyServer
    user root
    port 30
    hostname serverIP

次に、次のように入力します。

ssh MyServer

関連情報