首先在家目录下创建authorized_keys用于存放公钥,如果已有该文件可跳过

mkdir .ssh
touch .ssh/authorized_keys

在authorized_keys文件中添加公钥,并修改文件权限

chmod 600 .ssh/authorized_keys
chmod 700 .ssh

编辑 /etc/ssh/sshd_config 文件,进行如下设置:

RSAAuthentication yes
PubkeyAuthentication yes

另外,请留意 root 用户能否通过 SSH 登录:
PermitRootLogin yes
当你完成全部设置,并以密钥方式登录成功后,再禁用密码登录:
PasswordAuthentication no
最后,重启 SSH 服务:service sshd restart

最后修改:2023 年 11 月 21 日
如果觉得我的文章对你有用,请随意赞赏