0
点赞
收藏
分享

微信扫一扫

windows 下SFTP,JSCH使用小结



windows下配置ssh(FreeSSHD + putty):

1.关于配置过程找到一篇很好的博客,推荐大家先好好看一下,这篇博文解决了大方向问题。


2.另附上IBM的step by step教程,思路很清晰,也讲了很多细节。

地址:ftp://ftp.software.ibm.com/software/iea/content/com.ibm.iea.wpi_v6/wa/6.2/FTP/WBPMv62_IEA_AdapterInstallConfigureSSHServerLab.pdf

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 shero@100.100.100.100 C:\Users\Administrator\Desktop\test.bat

⑥.Server refused public-key signature despite accepting key问题:

解决办法:关掉freesshd,右击freesshd,选择Run as Administrator,就可以了。


要注意的是!每次更改FREESSHD目录中的SFTP HOME后,必须重新启动FREESSHD,否则JSCH一边会老说AUTH FAIL!

举报

相关推荐

0 条评论