web-dev-qa-db-ja.com

22以外のポートでSSHを実行するにはどうすればよいですか?

ネットワーク上にLinuxマシンがあります。インターネット経由でPuTTYを使用してSSHを使用して接続しているので、ポート22をマシンに転送しました。

次に、別のLinuxマシンをネットワークに配置する必要があります。 PuTTYを使用してこの新しいマシンに接続したいと思います。 22以外のポートを使用してtelnet/SSHを実行し、転送できるようにします。

どうすればこれを実現できますか?

4
TheVillageIdiot

それはあなたのsshサーバー(そしてLinuxディストリビューション)に依存します。

/etc/ssh/sshd_configをチェックしてください(または同様に、これは少なくともDebianベースのディストリビューションにあります)。

線があります

Port 22

それを変更してsshdを再起動します(通常は/etc/init.d/ssh restart、場合によっては/etc/init.d/sshd)。

4
Olli

ネットワークの外部から実行していますか? (インターネット接続?)そうでない場合は、ポートを転送する必要はなく、ssh ipまたはssh hostname(またはPuTTY構成を使用した同等のもの)で接続するだけです。ネットワークに接続しておらず、ポート転送が必要な場合は、/etc/ssh/sshd_configサーバーファイルを編集し、#Port 22行を目的のポートに変更して、コメントを削除するだけです。サーバーでsshを再起動する必要がある後。

1
laurent