命令行SFTP文件浏览器?

时间:2012-09-05 21:16:10

标签: linux node.js command-line sftp

我正在编写一个应用程序(在Node.js中),我需要访问SFTP服务器并允许用户提供凭据并浏览服务器上的文件。我已经尝试过使用expect来通过SSH进行连接,但是我发现所有不同的操作系统/发行版/ SSH服务器自定义都太困难且容易出错。是否有一个命令行工具,我可以轻松地使用它来建立连接并获取目录列表,因为用户浏览他们的服务器?我曾尝试使用FileZilla附带的可执行文件,但缺少文档阻止我实现任何目标。

1 个答案:

答案 0 :(得分:1)

OpenSSH(sftp)采取的方法是你不应该做你想做的事情(出于安全考虑),所以他们很难(他们希望你使用SSH密钥认证)。我知道使用openSSH来解决这个问题的唯一方法是期待(即愚弄sftp认为它与人类交互)。

我发现唯一一个允许以编程方式轻松输入密码的sftp客户端是Net::SSH Ruby library的一部分。