Windows配置免密登录Linux

喜欢而已 提交于 2020-04-03 11:42:08

Windows免密登录可以提供很多便利,如Jenkins连接Linux等,批量启动集群等

 

1.首先,Windows机器安装ssh组件:

官网 https://www.mls-software.com/opensshd.html 下载,一路安装就行

安装可参考 https://blog.csdn.net/wm609972715/article/details/83759114

 

2.Windows机器cmd执行 ssh-keygen -t rsa -C "name@163.com"

邮箱替换为自己的邮箱

会提示公私钥生成到哪个文件夹

 

3.进入文件夹,把公钥拷到Linux服务器,用 rz 命令上传

 

4.连接Linux机器,把公钥追加到 authorized_keys 文件末尾,具体操作如下:

进入目录: cd  /root/.ssh

追加文本: cat  id_rsa.pub >> authorized_keys

(注:cat打开文件,>>输出重定向,>是覆盖文件,>>是追加到末尾)

 

5.在Windows机器测试连接:

cmd执行: ssh -p22 root@{Linux机器ip}

 

6.如果出现权限错误,Permission are too open,那么在Windows机器删除所有权限即可,具体操作:

右击 id_rsa 文件,选择安全,把其他用户的权限全部删除,保留如下图就可以

 

 

参考:https://blog.csdn.net/qq_38366063/article/details/98340100?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!