windows下配置ssh(FreeSSHD + putty)
Posted SHERO_Vae
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下配置ssh(FreeSSHD + putty)相关的知识,希望对你有一定的参考价值。
windows下配置ssh(FreeSSHD + putty):
1.关于配置过程找到一篇很好的博客,推荐大家先好好看一下,这篇博文解决了大方向问题。
地址:http://blog.csdn.net/lililiyunqiang/article/details/39337319
2.另附上IBM的step by step教程,思路很清晰,也讲了很多细节。
地址:https://wthwdik.wordpress.com/2011/03/28/how-to-get-freesshd-public-key-authentication-to-work/
3.按照上面的过程能够完成所以的配置,但是实际用起来会遇到很多小问题,这些小问题如果找不到解决办法真的是太伤神了~~我这里列出我所遇到的问题/解决办法:
①.the specified address is already in use问题:
因为freessh在安装的时候会问你是否让freessh随机启动,然后就立马把freessh服务开启了,所以ssh里22端口用不了,解决办法就是进入系统先把freessh服务停止就行了。解决办法:打开Server Manager,找到服务列表,右击FreeSSHDServices,选择Properties,点击stop停止服务,关闭Server Manager,在freesshd面板内重新start。
②.Key passphrase:
生成共有/私有密钥对的时候,必须填写Key passphrase。
③.保存公有密钥的文件名必须和freesshd里面添加的用户名相同,且该文件没有任何扩展名。
④.保存公有密钥的文件内必须是一行。
⑤.plink.exe这个工具是打不开的,访问远程文件时,在putty文件夹下面打开cmd,命令行中用plink就ok了。
例如: cd C:\Users\Administrator\Desktop\putty
plink -i pri_key.ppk [email protected] C:\Users\Administrator\Desktop\test.bat
⑥.Server refused public-key signature despite accepting key问题:
解决办法:关掉freesshd,右击freesshd,选择Run as Administrator,就可以了。
工作原因需要实现调用远程server上的python脚本文件,我是新手,很多东西都是边做边学,google/百度很多资料,整整耗时一天才解决。(这是我第一次写博,有很多不太好的地方大家见谅。)
以上是关于windows下配置ssh(FreeSSHD + putty)的主要内容,如果未能解决你的问题,请参考以下文章
命令行方式(SSH or powershell )远程windows server
SFTP搭建@windows using freeSHHd&FileZilla