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

时间:2024-09-08 08:06:19

一、xshell生成密钥

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

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

注意:此处举例为普通用户,root用户同理
1)用户生成密钥(正常来讲是不需要的,此举是为了保证成功,因为过去没有生成最后失败了)
)执行命令生成
[dev@vpn ~]$ ssh-keygen
)在家目录下生成一个.ssh目录,目录下生成公钥和私钥
[dev@vpn ~]$ ll .ssh/
total
-rw------- dev dev Mar : id_rsa
-rw-r--r-- dev dev Mar : 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 authorized_keys
[dev@vpn ~]$ ll .ssh/
total
-rw------- dev dev Mar : authorized_keys
-rw------- dev dev Mar : id_rsa
-rw-r--r-- dev dev Mar : id_rsa.pub

三、进行测试

1)xshell设置
方法:public-key
用户名:对应用户
用户密钥:选择xshell生成的私钥
密码:输入生成密钥时的密钥密码
linux普通用户免秘钥登录(xshell工具环境)

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

2)连接
linux普通用户免秘钥登录(xshell工具环境)
linux普通用户免秘钥登录(xshell工具环境)
登录成功!!!!!!!!!!