SSHとは何か、SSHを使用してリモートサーバーに接続する方法についての詳細な記事を書きました。この記事では、デフォルトのSSHポートを変更する理由と方法を学習します。
デフォルトのSSHポートを変更する理由
LinuxディストリビューションにSSHがプリインストールされていない場合は、簡単にインストールできます。パッケージマネージャーを使用してSSHをインストールするか、この記事を読んでください。
リモートサーバーに接続しようとする場合、基本コマンドにはリモートサーバーのユーザー名とIPが必要です。
ssh [email protected]_address [options]
デフォルトでは、SSHはポート22を使用して、他のマシンからの接続を許可します。これが、コマンドでポートを指定する必要がない理由です。 sshコマンドは、ポート22を介してユーザーを自動的に接続しようとします。
ただし、デフォルトのSSHポートを変更して、サーバーがサーバー上のユーザーアカウントを検索する前に、自動接続要求をドロップするようにすることが重要です。
デフォルトのSSHポートを変更するにはどうすればよいですか?
サーバーの管理にcPanelを使用している場合は、それらのドキュメントを参照してサーバーを変更してください。たとえば、CentOS cPanelは、最初のログインの直後にデフォルトのSSHポートを変更することを提案しています。または、次の手順を読んで手動で行ってください。
リモートサーバーのSSHポートを変更するには、/etc/ssh/ssh_config
にあるssh構成ファイルを変更します。 。
nanoでファイルを開きます。
sudo nano /etc/ssh/ssh_config

次に、「ポート22」という行を検索します。簡単に言うと、ctrl + wを押して「port」と入力し、Enterキーを押します。

nanoは、コメントアウトされているポート22行を検索します。まず、ポート番号を22から、他のアプリケーションでまだ使用されていない他のポートに変更します。デモンストレーションでは、22から3243に変更します。

最後に、#を削除して設定を有効にします。

そしてそれだけです。これで、サーバーはsshコマンドでポートを送信する必要があります。それ以外の場合は、エラーのあるコマンドが削除されます。
ssh [email protected]_address -p 3243
デフォルトのポートにリセット
sshポートを変更する場合 デフォルトに戻し、/etc/ssh/ssh_config
のポート行をコメントアウトします。 。