關閉root
用戶的ssh登錄
1. 使用root
賬戶登錄系統,添加一個普通賬戶例如test
,並為其設置密碼
useradd test
passwd test
2. 修改配置文件
編輯配置文件vim /etc/ssh/sshd_config
修改PermitRootLogin
后面的yes
為no
,並且去掉前面的注釋符,同時可以限制失敗次數MaxAuthTries
注意: 這個失敗次數是對所有用戶都起作用的。
#LoginGraceTime 2m
PermitRootLogin no
#StrictModes yes
MaxAuthTries 3
#MaxSessions 10
3. 重啟sshd
服務
systemctl restart sshd.service
此時再用root
用戶登錄,此時再用root
用戶登錄,如果不能登錄則代表配置成功。如果需要使用root
權限,可以使用su
或者sudo
進行切換。
注意:禁用root
用戶后使用sftp
時可能出現登錄不了的問題,目前還沒找到解決辦法