本周最佳文件交换选择

我们最好的用户提交

安全FTP(SSH/SFTP/SCP)

汪东城本周的选择是“用于Matlab的SSH/SFTP/SCP(v2)”通过戴维·弗里德曼.

最近,我们更改了博客的内部服务器,现在我们正在使用安全FTP上传图像和文件。当我们使用旧系统(FTP)时,我们中的许多人使用MATLAB的ftp被动模式FTP(挑选通过肖恩)使文件传输自动化。

在新的系统中,我需要一个sftp等价于ftp函数。当然,我查看了文件交换!David的条目是一个编写良好的包,可以连接到开源Ganymed SSH-2 Java库。该条目附带了一个库的版本,但也可以设置为从web下载一个版本。设置非常简单和无缝。我也喜欢这个条目的David为SSH/SCP/SFT提供简单的接口命令,以及高级接口功能。

简单界面的工作原理如下:

scp_simple_put (“sftp.thishost.com”,“用户名”,“密码”,...{'file1.m',“file2.txt”},的/ var /主机/用户/,pwd)

只需一个命令,即可指定服务器、文件和要上载到的位置。

如果你想要更多的控制,高级界面是这样工作的:

%创建连接s_conn=ssh2_配置(“sftp.thishost.com”,“用户名”,“密码”);%运行命令,如“创建文件夹”ssh2_命令(s_连接,“mkdir/var/host/user/temp”);%将文件从本地复制到远程scp_put (s_conn, {'file1.m',“file2.txt”},/ var /主机/ user /临时的pwd);%关闭连接ssh2_close (s_conn);

David很好地记录了这些函数,并提供了一些示例供您尝试。感谢David,让FTP到SFTP的转换如此简单!

评论

试试看,让我们知道你的想法在这里或者留下议论给大卫。




与MATLAB®R2016a一起发布

|
  • 打印
  • 发送电子邮件

评论

如需留言,请点击在这里登录到您的MathWorks帐户或创建新帐户。