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

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

Secure Shell(SSH)を使用すると、リモートサーバーとの安全な接続が可能になりますが、VPSのセキュリティを確保するために、標準のSSHポート番号を変更する必要があります。

この記事では、VPSのSSHポートを変更する方法を説明するとともに、最初にポートを変更する理由について詳しく説明します。

SSHポートを変更する理由

SSHは、インターネットを介したデバイス間の通信用に作成された安全なネットワークプロトコルです。データ、コマンド、さらにはファイルを送信することができます。そのため、リモートでログインして別のデバイスを制御できます。

リモートアクセスを確立するには、Linuxに組み込まれているOpenSSHクライアントなどのSSHクライアントを使用してSSHサーバーに接続する必要があります。

接続は通常、標準のSSHポート22/TCPを介して行われます。その結果、このポートは、SSHキースキャンまたはrootアカウントのログイン試行のいずれかを介して、ブルートフォース攻撃の一般的な標的になります。したがって、デフォルトのVPSポートを変更すると、セキュリティの層が追加される可能性があります。 VPSを設定した直後にこれを行うことをお勧めします。

SSHポートを変更する方法

プロセスは本当に簡単です。

次の手順を実行して、リモートサーバーに接続します。

  1. ターミナルで次のコマンドを実行します:
    ssh (username)@(IP address) 

    (ユーザー名)を置き換えます アカウントのユーザー名と(IPアドレス) VPSIPアドレスを使用します。例:

    ssh [email protected]
  • パスワードを入力し、入力をクリックします 。
  • 接続を確立したら、次の手順に従って新しいポート番号を構成します。

    1. SSHデーモン(sshd)にアクセスします テキストエディタでこのコマンドを実行します。 vimを使用します この例のコマンド。
      vim /etc/ssh/sshd_config
    2. #Port 22という行を見つけます 希望のポートに変更します。 vimを使用している場合 、 iを押す必要があります 挿入モードに入ります。そうして初めて、古いポートを削除して変更できます。その後、 esqを押します 挿入モードを終了します。 wqと入力します 変更を保存して終了します。
  • ハッシュタグを削除し、新しい目的の番号を入力して、古いポート番号の下に新しいポート番号を設定します。例:
    1026
  • ポートを変更した後、SSHデーモンを再起動する必要があります 次のコマンドを使用します:
    service sshd restart
  • この時点で、新しく選択したポートがブロックされていないことを確認してください。これが新しい仮想プライベートサーバーの場合、デフォルトですべてのポートが開いている必要があります。

    結論

    標準のポート22として 攻撃者にとっては簡単な標的になる傾向があるため、デフォルトのポートを変更してサーバーをさらに保護することをお勧めします。

    VPSに接続したら、SSHデーモンを介して新しいポート番号を構成します 。ファイアウォールに特定のルールを設定している場合は、目的のポートのブロックが解除されていることを確認してください。

    これで、SSHポートを変更する方法を学びました!


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

    2. SSHトンネリングを設定する方法

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

    1. 22以外のポートへのSSH:それを行う方法(例付き)

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

    3. ssh を転送するように ssh トンネルをセットアップするには?

    1. SSHポートフォワーディングの使用方法

    2. Jenkinsのポートを変更する方法

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