centos 将ssh登录方式修改为密钥

centos 将ssh登录方式修改为密钥

1. 在~/.ssh/目录下添加一文件 authorized_keys ,如果已存在可以直接使用
2. 将自己的公钥添加到 authorized_keys 中

例如

ssh-rsa AAAAB3NzaC1yc2EAAAA...******...HwiqbeDdRjTd [email protected]
3. 修改文件权限(减少文件权限,不修改也可以)
chmod 700 ../.ssh
chmod 600 authorized_keys
4. 修改ssh配置(不配置也可以)

添加两个配置项目

vi /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
5. 测试使用密钥是否可登录
6. 如果密钥可以登录,则关闭密码登录方式(必须要确认密钥可登录,才能关闭密码登录)

将密码登录方式由yes改成no

vi /etc/ssh/sshd_config
PasswordAuthentication no
7. 重启ssh服务,使关闭密码生效
service sshd restart

你可能感兴趣的:(centos 将ssh登录方式修改为密钥)