我有一台 LINUX 机器(远程)和一台 MAC 机器(本地)。我们的系统管理员设置了一个“SSH”方法,通过我的 MAC 上的这个命令,我可以从我的 MAC SSH 到我的 LINUX 机器:
ssh [email protected] -p 12345
当我这样做时,系统会提示我输入我的 LINUX 机器的密码,当我这样做时,我可以访问,这很棒。
不过,我现在想做的是能够从我的 MAC 机器 scp 到我的 LINUX 机器,这样我就可以传输文件了。我怎么做?我已经用谷歌搜索了,但我不知道该怎么做。
谢谢
从REMOTE复制到LOCAL:
从LOCAL复制到REMOTE:
注意:指定端口的开关
scp
是-P
而不是-p
如果要复制目录中的所有文件,可以使用如下通配符:
甚至
如果您经常这样做,我建议您在文件中添加一些配置
~/.ssh/config
添加以下行
那么你也能
ssh highlabs
或者
scp highlabs:/path/to/file /local/path/to/file
从服务器复制
或者
scp /local/path/to/file highlabs:/remote/path/to/file
复制到服务器
如果您使用 key auth 选项卡完成整个过程,例如
ssh hi<tab>
将完成单词并scp highlabs:/et<tab>
在检查远程服务器上的文件后扩展到 /etc你应该使用这样的东西
这将复制
some_file
到远程服务器上的主目录。通过将替代项紧跟在:
(无空格)之后来更改名称或路径。交换参数以复制回本地系统。-P 12345
相当于你的和-p 12345
标志-p
告诉scp
维护目标文件的时间戳和权限。