【问题标题】:Command Line SFTP File Browser?命令行 SFTP 文件浏览器?
【发布时间】:2012-09-06 05:27:57
【问题描述】:

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

【问题讨论】:

    标签: linux node.js command-line sftp


    【解决方案1】:

    OpenSSH (sftp) 采用了您不应该做您想做的事情的方法(出于安全原因),因此他们让事情变得困难(他们希望您改用 SSH 密钥身份验证)。我知道使用openSSH解决这个问题的唯一方法是expect(即欺骗sftp认为它正在与人类交互)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-05
      • 1970-01-01
      相关资源
      最近更新 更多