【发布时间】:2015-04-22 08:26:23
【问题描述】:
如果我想将文件从服务器复制到本地操作系统,我使用这个:
scp -P 60385 root@162.243.120.200:/myserver/somefile.txt /mylocaladdress/.
但是我该如何做相反的事情呢?
我试过这个:
scp /mylocaladdress/somefile.txt root@162.243.120.200:/myserver/. -P 60835
还有这个:
scp /mylocaladdress/somefile.txt -P 60835 root@162.243.120.200:/myserver/.
但是我收到了这个错误
ssh: connect to host 162.243.120.200 port 22: Connection refused
lost connection
我在本地有Ubuntu,在服务器上有CentOS 6.5
【问题讨论】:
-
scp -P 24 local_file user@server:/path/ 工作正常。 man scp show---> scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user @]host1:]file1 ... [[user@]host2:]file2
-
除了 scp,你可以在服务器 nc -l 2001 上使用 nc - netcat - /tmp/file.txt。或者如果您想递归地执行此操作 tar -cvzf - 文件夹 | nc -l 2001 在主机和从机上 nc master 2001 |tar -xvzf -