GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでSSHポートを変更する方法

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のポート行をコメントアウトします。 。


Linux
  1. Linuxでホスト名を変更する方法

  2. Lubuntu20.04LinuxでSSHポートを変更する方法

  3. Linuxでシェルを変更する方法

  1. CentOSでSSHポートを変更する方法

  2. CWPのSSHポートを変更する

  3. LinuxUbuntuオペレーティングシステムのSSHポートを変更します

  1. Redhat7Linuxでホスト名を変更する方法

  2. VPSでSSHポートを変更する方法

  3. Linux サーバーのデフォルトの SSH ポートを変更する必要がありますか?