【发布时间】:2011-08-05 19:59:16
【问题描述】:
我在 Mac 中使用终端进行 SSH 访问,这很棒。但是有什么方法可以让我在 Mac 中使用 SSH 连接的远程服务器进行文件传输? 谢谢
【问题讨论】:
标签: macos ssh terminal file-transfer
我在 Mac 中使用终端进行 SSH 访问,这很棒。但是有什么方法可以让我在 Mac 中使用 SSH 连接的远程服务器进行文件传输? 谢谢
【问题讨论】:
标签: macos ssh terminal file-transfer
scp 是你的朋友,说得够多了:)
【讨论】:
(我意识到这是一个迟到的回复,但我只是偶然发现了这个问题,并认为我会提供一个小费......)
通过终端传输文件的一种快速而肮脏的方式是:
在远端:
cat $file | openssl enc -base64
这将输出一堆代表 Base64 编码的二进制数据的大写/小写/数字。选择并复制此块文本。
然后,在单独的终端窗口中在您的本地计算机上:
pbpaste | openssl enc -base64 -d > $file
这会将剪贴板的内容(Base64 编码的数据)传送到openssl 程序(通过-d 标志设置为解码),并将结果保存在$file 中。
这对小文件最有效,而且速度不是很快。当我懒得为scp 或sftp 构建命令行时,我会使用它。对于较大/多个文件,您肯定要使用后两个。
【讨论】: