草庐IT

java - 使用 Apache Commons VFS 的 SFTP 上传下载存在和移动

我需要一个纯ApacheCommonsVFS解决方案/代码/示例将本地文件上传到远程主机位置检查远程主机位置是否存在文件将远程主机文件下载到本地文件位置将文件从一个远程位置移动到同一主机中的另一个远程位置从远程主机位置删除文件通过SFTP调用。该解决方案应仅使用ApacheCommonsVFSapi,不应引用底层JSCH库。 最佳答案 下面的SFTP实用程序给出了上传、存在、下载、移动和删除操作的示例。我已经在我的几个项目中使用过它。下面的代码仅使用来自ApacheCommonsVFS库的api调用。请确保将以下JAR放入项目的构建

使用JSch的Java SFTP上传,但如何覆盖当前文件?

我正在尝试使用JSch通过SFTP将两个文件上传到服务器。如果目录为空,上传文件效果很好,但我想一遍又一遍地上传相同的文件(只是更改里面的id),但我不知道该怎么做。JSch中有一些名为OVERWRITE的静态参数,但我不知道如何使用它。有人愿意告诉我应该如何添加此设置吗?这是我当前的代码:publicvoidupload(){try{JSchjsch=newJSch();session=jsch.getSession(SFTPUSER,SFTPHOST,SFTPPORT);session.setPassword(SFTPPASS);java.util.Propertiesconfig

python - 如何使用 Paramiko 从 SFTP 服务器下载最新文件?

我想编写连接到我大学SFTP服务器并下载最新文件和练习的脚本。到目前为止,我已经对Paramiko示例中的代码进行了一些更改,但我不知道如何下载最新文件。这是我的代码:importfunctoolsimportparamikoclassAllowAnythingPolicy(paramiko.MissingHostKeyPolicy):defmissing_host_key(self,client,hostname,key):returnadress='adress'username='username'password='password'client=paramiko.SSHCli

python - 如何使用 SSH key 通过 Paramiko 连接到 SFTP - Pageant

我正在尝试使用受密码保护的SSHkey通过Paramiko连接到SFTP。我已将key加载到Pageant中(我知道Paramiko支持它)但我无法用它来解密我的私钥。我找到了这个例子here引用allow_agent=True但这似乎不是可与SFTPClient一起使用的参数。谁能建议是否可以通过这种方式与Paramiko和Pageant合作?这是我目前的代码-它引发了PasswordRequiredExceptionprivatekeyfile='pathtokey'mykey=paramiko.RSAKey.from_private_key_file(privatekeyfile

python - 如何在 Python 中删除远程 SFTP 服务器目录中的所有文件?

我想删除我已经使用Paramiko连接到的远程服务器上给定目录中的所有文件。不过,我不能明确给出文件名,因为这些文件名会根据我之前放置的文件版本而有所不同。这是我正在尝试做的...#TODO下面的行是我正在尝试的调用,其中remoteArtifactPath类似于/opt/foo/*ssh=paramiko.SSHClient()ssh.load_host_keys(os.path.expanduser(os.path.join("~",".ssh","known_hosts")))ssh.connect(server,username=username,pkey=mykey)sftp

python - 使用 Python 通过 SFTP 上传文件

我用Python编写了一个简单的代码来将文件上传到SFTP服务器。我正在使用Python2.7。importpysftpsrv=pysftp.Connection(host="www.destination.com",username="root",password="password",log="./temp/pysftp.log")srv.cd('public')#chdirtopublicsrv.put('C:\Users\XXX\Dropbox\test.txt')#uploadfiletonodejs/#Closestheconnectionsrv.close()文件没有出现

Python SSH/SFTP 模块?

我一直在寻找一个模块,它允许我在python中执行SSH/SFTP功能,而无需使用POPEN手动执行。有这样的东西吗?我还没有找到这方面的任何真实信息,谢谢! 最佳答案 您可能正在寻找出色的paramiko库:http://www.paramiko.org/ 关于PythonSSH/SFTP模块?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1603984/

c# - 如何在 C# (.NET) 中将文件上传到 SFTP 服务器?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。是否存在免费的.NET库,我可以使用它来将文件上传到SFTP(SSHFTP)服务器,这会在上传问题时抛出异常并允许监控其进度?

c# - .NET 的 SFTP 库

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。任何人都可以推荐一个好的SFTP库来使用吗?现在我正在研究SecureBlackbox、IPWorksSSH、WodSFTP和RebexSFTP等产品。但是,我以前从未使用过任何SFTP库,所以我不确定我在寻找什么。如果有人以前使用过这些,我有什么理由应该选择产品“X”而不是“Y”?

go - SFTP 进入错误 : User does not have appropriate read permission

我正在尝试将产品Feed上传到GoogleMerchantSFTP帐户。我可以通过命令提示符手动上传文件,但在尝试通过Go执行时遇到以下错误。错误:sftp:“用户没有适当的读取权限。”(SSH_FX_PERMISSION_DENIED)我正在使用github.com/pkg/sftp包,遵循https://godoc.org/github.com/pkg/sftp#Client.Open中的示例.我怀疑此处的Create/Write模式最终不同于来自命令行的简单put。代码func(g*GoogleExporter)ExportToSFTP(file[]byte)error{//Cr