`

windows 下SFTP,JSCH使用小结

 
阅读更多
http://www.cnblogs.com/SHERO-Vae/p/5601529.html

windows下配置ssh(FreeSSHD + putty):

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

地址:http://blog.csdn.net/lililiyunqiang/article/details/39337319

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!
分享到:
评论

相关推荐

    详解Java使用Jsch与sftp服务器实现ssh免密登录

    4. 在Java中,通过JSch库连接到SFTP服务器时,需要先建立一个JSch对象,然后创建一个Session(会话),并设置Session的配置属性。 5. 接着通过Session对象获取一个Channel(通道),并打开SFTP通道。此时可以利用...

    JSch - Java实现的SFTP(文件上传详解篇)

    JSch - Java实现的SFTP(文件上传详解篇)

    windows脚本SFTP上传文件至备份服务器方案

    ### Windows脚本SFTP上传文件至备份服务器方案 #### 概述 在当前的信息安全环境中,数据备份成为了保障业务连续性和数据安全的重要手段之一。传统的FTP传输方式由于其明文的身份验证机制,已经不能满足支付行业的...

    jsch-0.1.53 使用sftp协议上传下载文件名中文乱码解决办法

    jsch-0.1.53 不支持修改编码格式,sftp.setFilenameEncoding("GBK");这样修改是不起作用的,所以必须修改源码。此处是修改源码后重新导出的jar包。

    java操作sftp的工具类(JSch)

    本文将详细介绍如何使用JSch进行SFTP操作,并提供一个简单的`SftpUtil`工具类示例。 首先,我们需要了解SFTP的基本概念。SFTP是一种在不安全的网络上安全传输文件的协议,它基于SSH(Secure Shell)协议,提供了...

    SFTP下载(JSch可跨服务器)

    在这个主题中,"SFTP下载(JSch可跨服务器)"着重讨论的是如何使用JSch库实现在Java程序中进行跨服务器的SFTP下载操作。JSch库提供了一个简洁的API,通过它我们可以创建连接、建立SFTP会话,并执行各种文件操作。 ...

    windows10系统搭建sftp服务器

    Windows 10 系统搭建 SFTP 服务器 Windows 10 系统搭建 SFTP 服务器是一个重要的服务器配置过程,SFTP(Secure...通过本文,读者可以了解如何在 Windows 10 系统上搭建 SFTP 服务器,并掌握 SFTP 服务器的配置和使用。

    jsch实现sftp文件上传、下载 ,jsch jar

    JSCH(Java Secure Channel)是一个用Java实现的SSH2库,能够支持SFTP功能,包括文件的上传和下载。本篇文章将详细讲解如何利用JSCH库实现在Java程序中进行SFTP文件的上传与下载。 首先,我们需要在项目中引入JSCH...

    jsch.jar及实现代码 SftpUtil.java java使用sftp实现上传下载文件

    在这个场景中,我们将详细讨论如何使用`jsch.jar`库以及提供的`SftpUtil.java`工具类来实现在Java中执行SFTP任务。 首先,`jsch.jar`是Java Secure Channel的缩写,这是一个由JCraft公司开发的开源项目。它提供了对...

    java版SFTP实现示例(使用jsch)

    在这个示例中,我们将探讨如何使用Java通过JSch库实现SFTP功能。 JSch是一个纯Java实现的SSH2库,它允许Java应用程序连接到支持SSH协议的服务器,执行SFTP操作。`jsch-0.1.43.jar`是JSch库的JAR文件,包含所有必要...

    SFTP連接所用到的jsch.jar包

    为了实现在Java中使用SFTP功能,开发者通常会借助第三方库,例如JSch库。JSch是Java Secure Channel的一个开源实现,它提供了一个方便的API来连接SSH2协议(SFTP是基于SSH2的子协议)的服务器。 JSch库的核心功能...

    windows 访问FTP/SFTP 脚本以及 windows sftp工具

    简介: cmdftp.bat %1 : 主机IP %2 :用户名 %3 :用户密码 %4 : 本地文件路径 %5 :FTP服务器文件路径 %6 :mput/mget 命令 %7 :要操作的文件名称 cmdsftp.bat %1 : 主机IP ...%7 :要操作的文件名称

    在windows下搭建SFTP服务器

    通过以上步骤,我们就可以在Windows环境下成功搭建一个SFTP服务器,并使用freeSSHD进行管理。这个过程不仅提高了数据传输的安全性,还使得远程文件管理变得更加便捷。在实际应用中,可以根据具体需求调整配置,以...

    sftp jsch test

    sftp test sftp testsftp testsftp testsftp testsftp testsftp testsftp testsftp testsftp testsftp test

    利用com.jcraft.jsch进行SFTP下载文件

    利用com.jcraft.jsch进行SFTP下载文件,方便简单快捷操作SFTP

    SFTP例子和jsch-0.1.44.jar

    在本文中,我们将深入探讨SFTP的概念、JSch库的使用以及如何通过JSch进行SFTP文件传输。 首先,理解SFTP的基本工作原理很重要。SFTP不仅提供了文件传输服务,还提供了一个命令接口,允许用户执行如创建目录、删除...

    Windows环境sftp安装包

    Windows环境sftp安装包

    sftp解决上传中文文件乱码 jsch-0.1.54.jar

    sftp解决上传中文乱码,sftp.setFilenameEncoding("GBK");修改是不起作用的,修改源码后重新导出的jar包。

Global site tag (gtag.js) - Google Analytics