Mac Terminal SSH文件传输?


12

是否可以仅使用终端将文件从Mac直接传输到另一台计算机?也许使用SSH?

Answers:


24

是的,您可以使用scp,它基本上是ssh的cp。它也可以以任何一种方式工作,因此:

scp ~/Document/Localfile remoteuser@remotemachine:~/Desktop

要么

scp remoteuser@remotemachine:~/Destkop/remotefile ~/Desktop

第一个命令将文件复制到远程计算机,第二个命令将文件从远程复制到本地。语法是<user>@<machine or ip>:<file>您可以man scp对更多开关和选项进行操作


没问题,请记住Wrt Mac Metadata和-E选项下的Gordon Davisson信息
Ryan Gibbons

4

scpLinux上的命令是如何使用SSH进行文件传输


5
需要注意的一点是,scp在Mac上效果很好:如果要复制Mac特定的文件元数据(资源派生,扩展属性等),请确保使用其-E选项。
戈登·戴维森

1

scp是您想要的命令。您需要在目标计算机上启用SSH登录,并知道目标计算机的用户名和密码。

scp file.txt user@destination-computer:/Users/user/Documents/file.txt

1

这是使用uuencode / uudecode和剪贴板复制文件的快速方法。

在终端中,在远程计算机上打开连接时:

press CMD + K to clear the window
clear; uuencode filename < file

然后从终端窗口中选择并复制所有文本(CMD + A,CMD + C)。现在,在本地系统上打开新的终端窗口,然后执行以下操作:

uudecode

现在按CMD + V粘贴文件的uuencoded内容。之后按CTRL + D完成对uudecode程序的输入。uudecode将在本地以“文件名”名称创建文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.