使用 scp 命令下载文件

cou*_*011 84 unix terminal

我有一个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
Run Code Online (Sandbox Code Playgroud)

我想将该文件下载到我的系统当前目录中。

tot*_*aam 132

只需添加您希望将其复制到的位置(即:)./

scp root@1.2.3.4:/root/pcfilename.rar ./
Run Code Online (Sandbox Code Playgroud)


Old*_*ool 15

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

如果确实需要 root /etc/ssh/sshd_config,请通过检查您的文件并查看该PermitRootLogin选项是否设置为yes.

最后,当您.在其后面添加(指向当前目录)时,上面的命令应该可以工作,如下所示:

scp root@1.2.3.4:/root/pcfilename.rar .
Run Code Online (Sandbox Code Playgroud)

或者您也可以始终使用完整路径:

scp root@1.2.3.4:/root/pcfilename.rar /home/user/pcfilename.rar
Run Code Online (Sandbox Code Playgroud)