Centos 普通用户 RSA免密钥

688 阅读1分钟

在centos上建立rsatest用户,使用rsa加密方式认证,在 root用户环境状态ssh rsatest@localhost登录系统不需要输入密码。

1.

useradd rsatest          添加rsatest用户

passwd rsatest           设置密码

ssh rsatest@localhost     进入rsatest用户操作界面

2.

ssh-keygen -t rsa

划线部分不用输入密码,直接回车

cd .ssh

ls

cat id_rsa.pub >> authorized_keys

chmod 600 authorized_keys

chmod 700 ~/.ssh

3.

退回到root模式下

vim /etc/ssh/sshd_config

找到PasswordAuthentication   将 yes 改为 no

service sshd restart

Cd /home/rsatest/.ssh

Cp id_rsa /root/.ssh

4.

ssh rsatest@localhost

直接无密码访问