2012-01-04 14:00:56 +0000 2012-01-04 14:00:56 +0000
71
71

用scp命令下载文件

我有一个centos服务器,比如说IP:1.2.3.4。我想从1.2.3.4的路径/root/pc/filename.rar下载一个文件到我的localhost主机(当前PC)。我需要什么命令来下载该文件?我试着这样做,但是没有用

scp root@1.2.3.4:/root/pcfilename.rar

我想把这个文件下载到我的系统当前目录下。

答案 (3)

112
112
112
2012-01-04 14:03:33 +0000

只需添加你想要复制的位置(即:./):

scp root@1.2.3.4:/root/pcfilename.rar ./
```。
15
15
15
2012-01-04 14:05:24 +0000

首先,要确定真的需要root用户来访问文件。如果文件可以被普通用户检索到,那将是限制安全风险的首选。

如果真的需要root,通过检查你的/etc/ssh/sshd_config文件,看看PermitRootLogin选项是否设置为yes,确保root真的被允许通过ssh登录。

最后,当你在后面添加.(指向你当前的目录)时,你上面的命令应该可以工作,像这样。

scp root@1.2.3.4:/root/pcfilename.rar .

或者你也可以使用完整路径。

scp root@1.2.3.4:/root/pcfilename.rar /home/user/pcfilename.rar
-2
-2
-2
2020-01-09 20:42:29 +0000

我使用

rsync -avz example@x.x.x.x:/home/example/* 。

这个例子将传送文件夹内的文件(-a switch),打印过程(-v switch, verbose),并在传送过程中使用压缩(-z switch)。开头的圆点告诉rsync在当前文件夹中传送文件。否则你可以用一个文件夹来代替点(.),比如/home/foo/bar。