ubuntsu で、ssh 接続する時、別のポートで行いたい。
設定の変更の仕方を教えてほしい
UbuntuでSSH接続を別のポートで行うための設定方法を説明します。中学生でもわかるように、ステップバイステップで解説しますね。
ステップ1: SSH設定ファイルを編集する
- まず、ターミナルを開きます。
- SSHの設定ファイルを編集するために、以下のコマンドを使ってエディタを開きます。デフォルトのエディタは
nano
やvi
などがあります。ここではnano
を使います。
sudo nano /etc/ssh/sshd_config
ステップ2: ポート番号を変更する
- エディタが開いたら、
Port 22
という行を探します。これが現在のSSH接続用のポート番号です。 - この行を編集して、希望のポート番号に変更します。例えば、ポート番号を2222に変更したい場合は、
Port 22
をPort 2222
に変更します。 - 既に
#
でコメントアウトされている場合は、#
を削除して有効にしてください。
ステップ3: 設定を保存してSSHを再起動する
- 設定を変更したら、エディタで変更を保存します。
nano
を使っている場合は、Ctrl + O
を押して保存し、Ctrl + X
でエディタを閉じます。 - 設定を適用するためにSSHサービスを再起動します。以下のコマンドを実行してください。
sudo systemctl restart sshd
ステップ4: ファイアウォールの設定を変更する(必要な場合)
新しいポートを使用している場合、ファイアウォールがそのポートをブロックしている可能性があります。Ubuntuでよく使用されるファイアウォールufw
で新しいポートを許可するには、次のコマンドを使用します。
sudo ufw allow 2222/tcp
このコマンドは、ポート2222をTCP通信で許可します。変更したポート番号に応じて、適宜調整してください。
最後に
これで、Ubuntu上でSSH接続を別のポートを使って行うための設定が完了しました。接続テストをして、設定が正しく適用されていることを確認してください。
SSHクライアントからの接続時には、新しいポート番号を指定する必要があります。例えば、次のようにコマンドを実行します。
ssh -p 2222 ユーザー名@サーバーのIPアドレス