linux普通用户免秘钥登录(xshell工具环境)

一、xshell生成密钥

1)工具->新建用户密钥生成向导
2)选择密钥类型、密钥长度(默认即可)
3)生成密钥(生成公钥和私钥)
4)为密钥加密,增加密码(可选),建议加上
5)将公钥保存为文件,后续要用

二、服务器存放生成公钥,实现免秘钥登录

注意:此处举例为普通用户,root用户同理
1)用户生成密钥(正常来讲是不需要的,此举是为了保证成功,因为过去没有生成最后失败了)
1)执行命令生成
[dev@vpn ~]$ ssh-keygen 
2)在家目录下生成一个.ssh目录,目录下生成公钥和私钥
[dev@vpn ~]$ ll .ssh/
total 8
-rw------- 1 dev dev 1679 Mar  8 14:44 id_rsa
-rw-r--r-- 1 dev dev  389 Mar  8 14:44 id_rsa.pub
2)将第一步在xshell生成的公钥文件id_rsa_2048.pub上传到该用户的.ssh目录下,并且重命名为authorized_keys,并且给予600权限
[dev@vpn .ssh]$ mv id_rsa_2048.pub authorized_keys
[dev@vpn .ssh]$ chmod 600 authorized_keys
[dev@vpn ~]$ ll .ssh/
total 12
-rw------- 1 dev dev  380 Mar  8 14:46 authorized_keys
-rw------- 1 dev dev 1679 Mar  8 14:44 id_rsa
-rw-r--r-- 1 dev dev  389 Mar  8 14:44 id_rsa.pub

三、进行测试

1)xshell设置
方法:public-key
用户名:对应用户
用户密钥:选择xshell生成的私钥
密码:输入生成密钥时的密钥密码

2)连接
登录成功!!!!!!!!!!
posted @ 2019-03-08 15:50  Ambition-LC  阅读(683)  评论(0编辑  收藏  举报