在客户端登录的时候,除了密码登录之外还有一个Publickey选项
1.SSH服务端配置
进入ssh服务配置目录
修改sshd_config文件
取消注释48.49行
48行意思开启公钥认证
49行意思意思服务端公钥认证文件为 .ssh下的xxx文件(此处可以自定)
创建相关文件夹及目录
配置后重启服务
2.客户端处配置(Xshell为例)
工具-用户密钥管理者
点击
点击生成
选择密钥参数后下一步
下一步
输入名次及加密密码
将生成的公钥完全复制
服务端
将OPENSSH格式的公钥文件内容内容完全复制到
认证文件authorized_keys中
登录,选择用户身份认证时,选择公钥,填入密码
之后直接点开连接即可连接,不再需要输入用户名和密码了