【问题标题】:Use terminal in Mac for file transfer在 Mac 中使用终端进行文件传输
【发布时间】:2011-08-05 19:59:16
【问题描述】:

我在 Mac 中使用终端进行 SSH 访问,这很棒。但是有什么方法可以让我在 Mac 中使用 SSH 连接的远程服务器进行文件传输? 谢谢

【问题讨论】:

    标签: macos ssh terminal file-transfer


    【解决方案1】:

    scp 是你的朋友,说得够多了:)

    【讨论】:

      【解决方案2】:

      (我意识到这是一个迟到的回复,但我只是偶然发现了这个问题,并认为我会提供一个小费......)

      通过终端传输文件的一种快速而肮脏的方式是:

      在远端:

      cat $file | openssl enc -base64
      

      这将输出一堆代表 Base64 编码的二进制数据的大写/小写/数字。选择并复制此块文本。

      然后,在单独的终端窗口中在您的本地计算机上

      pbpaste | openssl enc -base64 -d > $file
      

      这会将剪贴板的内容(Base64 编码的数据)传送到openssl 程序(通过-d 标志设置为解码),并将结果保存在$file 中。

      这对小文件最有效,而且速度不是很快。当我懒得为scpsftp 构建命令行时,我会使用它。对于较大/多个文件,您肯定要使用后两个。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-02
        • 1970-01-01
        • 2013-11-22
        • 1970-01-01
        相关资源
        最近更新 更多