SSH Xshell免密公钥登录

嚯嚯嚯www 28 2022-08-26

在客户端登录的时候,除了密码登录之外还有一个Publickey选项
55480-1mrx4cojize.png

1.SSH服务端配置
进入ssh服务配置目录
修改sshd_config文件
68826-7dvsvf2752y.png

取消注释48.49行
48行意思开启公钥认证
49行意思意思服务端公钥认证文件为 .ssh下的xxx文件(此处可以自定)
25775-1hzygp2y9vq.png

创建相关文件夹及目录
64003-a285zsej02.png

配置后重启服务
80691-pgun5ptfmng.png

2.客户端处配置(Xshell为例)
工具-用户密钥管理者
点击
99841-gnagvi5ghbl.png

点击生成
选择密钥参数后下一步
43275-zxg85538kvi.png

下一步
14972-lsevk8p3p6.png

输入名次及加密密码
51227-hgcocqimdih.png

将生成的公钥完全复制
24164-wm1bu4kpm6.png

服务端
将OPENSSH格式的公钥文件内容内容完全复制到
认证文件authorized_keys中
72009-4391hswg1fd.png

登录,选择用户身份认证时,选择公钥,填入密码
04339-xn9n4rc1bvg.png

之后直接点开连接即可连接,不再需要输入用户名和密码了
78385-puyefyno6r.png