首页 » 操作系统 » Windows » Windows命令行下无密码SSH登录Linux

Windows命令行下无密码SSH登录Linux

 

有时候需要用Windows的批处理向Linux批量写入脚本或批量执行命令,这就需要Windows上具有无密码就可以访问Linux并执行命令脚本的权限。

1、下载OpenSSH for Winodws:点击下载

2、在Windows上安装OpenSSH for Winodws
1
3、打开cmd命令窗口,进入到OpenSSH for Winodws安装路径下的bin目录,默认安装在C:\Program Files\OpenSSH for Windows\

执行命令:ssh-keygen -t rsa 生成无SSH密码访问的公钥和私钥文件(注:执行命令中,连续按三次回车即可生成。)
2
4、上传上一步生成的公钥文件id_rsa.pub到需要远程访问的Linux服务器上/root/.ssh目录
Windows生成的公钥文件路径:C:\Program Files\OpenSSH for Windows\home\.ssh
上传到Linux目标路径:/root/.ssh,上传完成后,并重命名为authorized_keys
3
4
5、在Windows主控端测试无密码SSH远程登录Linux主机成功
5
6、在Windows上对Linux服务器执行命令(注:把下图引号中间的命令改为自己想要执行的命令即可)
6

原文链接:Windows命令行下无密码SSH登录Linux,转载请注明来源!

4