命令行SFTP文件浏览器?

我正在编写一个应用程序(在Node.js中),我需要访问一个SFTP服务器,并允许用户提供凭据并浏览服务器上的文件。 我已经尝试过使用期望通过SSH连接,但是我发现太困难和太容易出错所有不同的操作系统/发行版/ SSH服务器定制。 有一个命令行工具,我可以很容易地使用build立连接,并获得目录列表,当用户浏览他们的服务器? 我曾尝试使用FileZilla中包含的可执行文件,但缺乏文档阻止我实现任何目标。

OpenSSH(sftp)已经采取了你不应该做你想做的事情(出于安全原因),所以他们很难(他们希望你使用SSH密钥身份validation)。 我知道使用openSSH来解决这个问题的唯一方法就是期望(即欺骗sftp,认为它是与人交互的)。

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