scp远程文件到本地

scp远程文件到本地

我可以使用以下命令将存档从本地复制到服务器:

scp forum.tar.gz root@servername:/root/

但是,当我尝试从服务器发送到本地时

[root@iz2ze9wve43n2nyuvmsfx5z ~]# scp draft.md root@localhot:/
ssh: Could not resolve hostname localhot: Name or service not known
lost connection

我怎样才能完成这项工作,
我是否必须依赖github来提交和拉取?

答案1

ssh: Could not resolve hostname localhot: Name or service not known

首先,你拼写错误localhost

其次,在此命令中,表示命令当前正在运行的localhost主机。scp

如果你使用

scp forum.tar.gz root@servername:/root/

将文件从本地系统上的当前目录复制到/root/forum.tar.gz服务器上,然后

scp root@servername:/root/draft.md .

会将文件/root/draft.md从服务器复制到.本地系统上的当前目录 ( )。

由于/root可能是 root 用户的主目录,您甚至可以将第二个命令缩短为:

scp root@servername:draft.md .

指定 的源名称或目标名称时,名称中的scp冒号 ( ) 表示您正在指定某个远程主机上的路径名。如果冒号后:没有斜杠 ( ),则远程路径名是相对于远程用户的主目录;/如果冒号后有斜杠,则为绝对路径。

相关内容