草庐IT

java - 从未收到 SSH 服务器标识 - 握手死锁 [SSHJ]

我们在尝试为我们的应用程序实现SftpConnections池时遇到了一些问题。我们目前正在使用SSHJ(Schmizz)作为传输库,并且面临一个我们根本无法在开发环境中模拟的问题(但该错误在生产环境中不断随机显示,有时会在三天后出现,有时只需要10分钟)。问题是,当尝试通过SFTP发送文件时,线程在schmizz的TransportImpl类的init方法中被锁定:@Overridepublicvoidinit(StringremoteHost,intremotePort,InputStreamin,OutputStreamout)throwsTransportException{c

java - 使用 Apache Mina 作为模拟/内存 SFTP 服务器进行单元测试

我在弄清楚如何使用ApacheMina时遇到了一些麻烦。他们的文档对于我无能的大脑来说有点不足。我在以下位置看到了有用的起始代码JavaSFTPserverlibrary?我想不通的是如何使用它。我想设置一个单元测试来检查我的sftp代码,使用Mina作为一种模拟服务器,即能够编写如下单元测试:@BeforepublicvoidbeforeTestSetup(){sshd=SshServer.setUpDefaultServer();sshd.setPort(22);sshd.setKeyPairProvider(newSimpleGeneratorHostKeyProvider("h

java - 如何使用 Java SFTP Library JSch 将文件从一个目录传输到另一个目录?

我需要使用JSch库编写文件传输程序。我有一个包含两个文件夹的简单目录-在SFTP_1文件夹中,我有一个位图图像。SFTP_2文件夹只是一个空文件夹。我的目标是使用SFTP将图像从SFTP_1传输到SFTP_2。到目前为止,这是我的代码:FileTransferfileTransfer=newFileTransfer();JSchjsch=newJSch();Stringhost="127.0.0.1";intport=22;Stringuser="user";Sessionsession=jsch.getSession(user,host,port);session=jsch.get

Linux/ubuntu 如何使用 SCP 和 SFTP 安全传输文件

本文章向大家介绍Linux如何使用SCP和SFTP安全传输文件,主要内容包括使用SCP复制文件、使用SFTP复制文件、总结、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。通过使用基于SSH的身份验证,SFTP和SCP是在系统之间安全地移动文件的便捷命令。在系统之间移动文件是Linux系统管理员的常规操作之一,通过网络传输数据时,一个重要的考虑因素是您使用的介质的安全性。SFTP(安全文件传输协议)和SCP(安全复制)是在系统之间安全移动文件的便捷命令。作为OpenSSH套件的一部分,这些工具依靠安全外壳(SSH)来传

java - 如何在java中通过SFTP传输文件?

这个问题在这里已经有了答案:HowtoretrieveafilefromaserverviaSFTP?(16个答案)关闭5年前。如何在java中通过SFTP传输文件?我想要SFTP客户端的示例代码。我想在我的应用程序中嵌入SFTP服务器,客户端应该能够向我的应用程序发送文件。PS:这是要求SFTP客户端。并且这个问题不是其他两个问题的重复。找到以下链接以实现SFTP。https://codetransient.wordpress.com/2019/06/22/sftp-secured-file-transfer-protocol/

python - IO错误 : [Errno 2] No such file - Paramiko put()

我正在使用Paramiko通过SFTP上传文件使用sftp.put(localFile,remoteFile)。如果需要,我会先创建必要的目录makeCommand='mkdir-p"'+remotePath+'"'ssh.exec_command(makeCommand)这有时是有效的,但我偶尔会收到以下错误:sftp.put(localFile,remoteFile)File"build/bdist.macosx-10.8-intel/egg/paramiko/sftp_client.py",line565,inputFile"build/bdist.macosx-10.8-int

python - 在 pysftp get 中指定文件模式

我们可以像这样写一个简单的get:importpysftphostname="somehost"user="bob"password="123456"filename='somefile.txt'withpysftp.Connection(hostname,username=user,private_key='/home/private_key_file')assftp:sftp.get(filename)但是,我想在文件名中指定一个模式,例如:'*.txt'关于如何使用pysftp执行此操作的任何想法? 最佳答案 在pysftp中

python - 当 SFTP 对象存储在字典中时,为什么 Paramiko 会引发 EOFError()?

我在编写一个应用程序时遇到问题,该应用程序通过SSH从其他机器下载和上传文件。我遇到的问题是我可以很好地获取(下载)文件,但是当我尝试将它们放入(上传)到另一台服务器时,我得到一个EOFError()异常。当我查看paramiko\sftp.py中的_write_all()时,似乎错误是在它无法将任何数据写入流时引起的?我没有网络编程经验,所以如果有人知道它正在尝试做什么并且可以与我交流,我将不胜感激。我编写了一个简化版本的函数,将我的连接处理为ssh()。runCommand()显示了上传在我的应用程序中是如何失败的,而simpleTest()显示了sftpput如何工作,但除了我的

使用本地电脑搭建可以远程访问的SFTP服务器

文章目录1.搭建SFTP服务器1.1下载freesshd服务器软件1.3启动SFTP服务1.4添加用户1.5保存所有配置2.安装SFTP客户端FileZilla测试2.1配置一个本地SFTP站点2.2内网连接测试成功3.使用cpolar内网穿透3.1创建SFTP隧道3.2查看在线隧道列表4.使用SFTP客户端,连接公网地址测试4.1添加新站点4.2以公网方式,连接sftp服务器成功总结:1.搭建SFTP服务器1.1下载freesshd服务器软件下载地址:freeSSHdandfreeFTPd选择freeFTPD.exe下载下载后,点击安装安装之后,它会提示是否启动后台服务,Yes安装后,点击开

Python Pysftp 错误

我的代码:importpysftps=pysftp.Connection(host='test.rebex.net',username='demo',password='password')data=s.listdir()s.close()foriindata:printi我在尝试使用pysftp连接到SFTP服务器时遇到错误。这应该足够直接,但我收到以下错误:Traceback(mostrecentcalllast):File"/Users/gavinhinfey/Documents/PythonFiles/sftp_test.py",line3,ins=pysftp.Connect