centosでリモート接続の設定方法を教えてください
CentOSのリモート接続の設定は、以下の手順で行います。
- ターミナルで次のコマンドを実行してOpenSSHサーバーをインストールし、起動する:
sudo yum install openssh-server
インストール完了ら、以下のコマンドでSSHサーバを起動します:
sudo systemctl start sshd
- ファイアウォールを設定:CentOSシステムでファイアウォールが有効な場合は、SSHサービスのポートを開ける必要があります。SSHポートを開くには、次のコマンドを入力します。
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
- SSHサーバの設定:SSHサーバ設定ファイルを編集します。以下コマンドを入力します。
sudo vi /etc/ssh/sshd_config
以下の行を見つけて編集する:
#Port 22
#PermitRootLogin yes
削除するコメント記号(#)とポート番号を修正(必要な場合)。ただし、ルートユーザーによるリモートログインを許可するかどうかも決定する(場合によっては)。
- SSH サービスを再起動: 以下のコマンドを入力して SSH サービスを再起動します:
sudo systemctl restart sshd
- ファイアウォールルールを設定: SSHポートを変更した場合は、ファイアウォールに該当するルールを追加する必要があります。次のコマンドを入力します:
sudo firewall-cmd --permanent --zone=public --add-port=<your_port>/tcp
sudo firewall-cmd --reload
あなたの設定したSSHポート番号にを置き換えてください。
CentOS システムはリモート接続の設定が完了しました。SSH クライアントを使用して、IP アドレスまたはドメイン名とポート番号で CentOS システムに接続できます。