CentOS7 SSH設定(CentOS7.5)

2018年6月25日CentOS 7, Linux

SSHサーバーへ外部から「SSH」で接続するための設定を行います。

OpenSSHのインストール

「openssh-server」と「openssh-client」はデフォルトでインストールされるので、改めてインストールする必要はありませんが、インストールされていなければ次のコマンドでインストールしてください。

インストールされているかの確認コマンドです。
# rpm -qa | grep openssh

インストールコマンドです。
# yum install openssh-server
# yum install openssh-client

 

SSH設定

今回は、rootでのログイン禁止、パスワード認証方式でのログイン可能という設定にします。
設定ファイルを開きます。

#vi /etc/ssh/sshd_config

rootでのログイン禁止(38行目)
「# PermitRootLogin yes」 をコメントアウトし、「PermitRootLogin no」に変更

パスワード認証方式でのログインを有効にする(65行目)
「PasswordAuthentication yes」はデフォルトで「yes」になっています。

SSHを再起動し、設定を反映させる。

# systemctl restart sshd

もしくは

# /etc/init.d/sshd restart

 

その他の設定

セキュリティーを考慮し、SSHのポート番号を変更する設定

「#Port 22」(13行目)をコメントアウトし、任意のポート番号に変更します。

 

firewall 設定

SSHはデフォルトで許可されていますが、許可されていない場合は、下記のコマンドで許可してください。

# firewall-cmd –add-service=ssh –zone=public –permanent
# firewall-cmd –reload

以上で、SSHの設定は終了です。

SSHでの接続に関してはこちら

2018年6月25日CentOS 7, Linux

Posted by さなころ