SSH使用密钥登录设置

参考: SSH使用密钥登录并禁止口令登录实践

原文比较详细, 本文只是摘抄适合自己的操作

生成密钥对(适用于之前没有密钥对的情况)

# 可用-C添加备注
ssh-keygen -t rsa

拷贝公钥到服务器上

# 可用-p指定ssh端口
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.123

编辑sshd_config文件

# 可以用vi或nano
nano /etc/ssh/sshd_config

# 修改以下设置
# 禁用密码验证
PasswordAuthentication no
# 启用密钥验证
RSAAuthentication yes
PubkeyAuthentication yes
# 指定公钥数据库文件
AuthorizedKeysFile .ssh/authorized_keys

重启ssh服务

重启SSH服务前建议多保留一个会话以防不测

# RHEL/CentOS系统
service sshd restart
# ubuntu系统
service ssh restart
# debian系统
/etc/init.d/ssh restart

标签: none

添加新评论

captcha
请输入验证码