CentOS 7.6 を Minimal(ミニマル)インストーラで導入しました。
※ストーラの種類は「CentOS 7.6 を最小インストールする」をご参照ください。
目次
SSH サーバ初期設定
現状確認
最小構成となる Minimal インストーラから導入しても openssh-server は導入されます。
$ rpm -qa | grep ssh
libssh2-1.4.3-12.el7.x86_64
openssh-clients-7.4p1-16.el7.x86_64
openssh-7.4p1-16.el7.x86_64
openssh-server-7.4p1-16.el7.x86_64
CentOS 7.6 導入直後でも、サービス起動しています。
# systemctl status sshd
● sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: active (running) since 木 2019-04-25 12:50:39 JST; 4min 41s ago
Docs: man:sshd(8)
man:sshd_config(5)
Main PID: 4659 (sshd)
CGroup: /system.slice/sshd.service
└─4659 /usr/sbin/sshd -D
設定
SSHサーバの接続設定を行います。
- ファイル
/etc/ssh/sshd_config -
設定項目
以下、今回設定した項目です。- PermitRootLogin no
root ログインの許可(yes=許可、no=不可) - PasswordAuthentication yes
パスワード認証有無(yes=あり、no=無し) - PermitEmptyPasswords no
パスワード無しの許可(yes=許可、no=不可)
- PermitRootLogin no
# diff -u /root/sshd_config /etc/ssh/sshd_config
--- /root/sshd_config 2019-04-25 12:58:18.299282735 +0900
+++ /etc/ssh/sshd_config 2019-04-25 12:59:19.320418625 +0900
@@ -35,7 +35,7 @@
# Authentication:
#LoginGraceTime 2m
-#PermitRootLogin yes
+PermitRootLogin no
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
@@ -60,8 +60,8 @@
#IgnoreRhosts yes
# To disable tunneled clear text passwords, change to no here!
-#PasswordAuthentication yes
-#PermitEmptyPasswords no
+PasswordAuthentication yes
+PermitEmptyPasswords no
PasswordAuthentication yes
# Change to no to disable s/key passwords
設定反映
sshd_config 編集後、サービスを再起動して完了です。
# systemctl restart sshd