使用 scp 命令下载文件

使用 scp 命令下载文件

我有一台 centos 服务器,假设其 ip 为:1.2.3.4。我想从 1.2.3.4 的路径 /root/pc/filename.rar 下载文件到我的 localhost 主机(当前 PC)。我需要什么命令来下载该文件?我尝试这样做,但不起作用

scp [email protected]:/root/pcfilename.rar

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

答案1

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

scp [email protected]:/root/pcfilename.rar ./

答案2

首先,确保确实需要 root 用户才能访问该文件。如果普通用户可以检索该文件,则最好限制安全风险。

/etc/ssh/sshd_config如果确实需要 root,请检查文件并查看PermitRootLogin选项是否设置为,以确保 root 确实可以通过 ssh 登录yes

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

scp [email protected]:/root/pcfilename.rar .

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

scp [email protected]:/root/pcfilename.rar /home/user/pcfilename.rar

答案3

我在用着

rsync-avz 命令[电子邮件保护]:/home/example/* 。

此示例将传送文件夹内的文件(-a 开关),将打印进程(-v 开关,详细)并在传输过程中使用压缩(-z 开关)。开头的点告诉 rsync 传送当前文件夹中的文件。否则,您可以将点 (.) 替换为文件夹,例如 /home/foo/bar

相关内容