首先在家目录下创建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