sftp下载文件失败会生成空文件吗

sftp下载文件失败会生成空文件吗,第1张

windows中可以使用Core FTP,FileZilla, WinSCP,Xftp来连接SFTP进行上传,下载文件,建立,删除目录等 *** 作。以winscp软件为例:

1、将之前毁信团下载的sftp服务端解压缩,然后直接运行主程序。点“NEXT”按钮进行下面的 *** 作。

2、在许可协议窗口处填写“同意”并点“下一步”按钮继续。

3、在接下来的配置窗口中选择要安装的组件,从界面中可以看到包括client(客户端)与server(服务器端),实际上只需要服务器端,而客户端使用之前下载的WinSCP 3.8.2即坦毕可。选择相应的服务器端组件后纤橘点“下一步”完成安装4、 接下来就要启动该服务了,通过“开始->运行->输入CMD后回车”进入到命令提示窗口,然后通过cd命令定位到c:programfilesopensshbin目录。 5、依次执行mkgroup -l >>..etcgroup mkpasswd -l >>..etcpasswd命令,这样你目前windows本地帐户中的用户就都可以登录该sftp服务器了,自对文件目录的访问权限和NTFS权限一致。此步骤相当于FTP中的建立访问帐号。6、添加完各个访问帐户后就可以使用了。SFTP:sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。

try {

sftp.cd(directory)

} catch (SftpException sException) {

if (sftp.SSH_FX_NO_SUCH_FILE == sException.id) {/清穗敬/ 如果文件夹不答慎存在,则进行新建

sftp.mkdir(directory)

sftp.cd(directory)

}

}

用这个就可以解决sftp服族历务目录不存在问题

使用SecureSRT中锋毕的SFTP传递文件夹时,有个枣基闹小细节值得注意一下:

1)在凳罩文件夹名dirname后加上'/',传输后,目标位置没有新建文件夹dirname,只有dirname文件夹下的各个文件。

如:

sftp>get -r smsrc/

2)在文件夹名dirname后不加'/',传输后,目标位置新建文件夹dirname,所有文件位置新建文件夹dirname下。

如:

sftp>get -r smsrc


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12120680.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存