需要提前在本地(客户端)生成公钥,本地也是需要安装openssh,安装openssh客户端就行。
在客户端用powrshell打开
在C:Users%userprofile%.ssh 位置找到id_rsa.pub
复制公钥文件id_rsa.pub到服务端C:Users%userprofile%.ssh 并改名字为authorized_keys (没有文件后缀)
在服务端C:ProgramDatassh下(首次启动sshd后会生成该文件夹),打开sshd_config文件
修改文件sshd_config 以下内容:
确保以下3条没有被注释
确保以下2条有注释掉
重启服务
回到客户端可以打开powrshell 登陆
此时无密码直接登陆此时无需密码直接登录说明正常(首次登陆可能会提示是否加入known_hosts,yes即可)。
到此这篇sshd免密登录(ssh免密登录原理)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!如果是多台windows主机互相免密,操作同上,不过需要每台主机的authorized_keys都需要包含其他主机公钥,即包含多条公钥记录
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/78864.html