scp远程文件到本地

Abs*_*cDo -1 scp git

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

scp forum.tar.gz root@servername:/root/
Run Code Online (Sandbox Code Playgroud)

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

[root@iz2ze9wve43n2nyuvmsfx5z ~]# scp draft.md root@localhot:/
ssh: Could not resolve hostname localhot: Name or service not known
lost connection
Run Code Online (Sandbox Code Playgroud)

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

tel*_*coM 5

ssh: Could not resolve hostname localhot: Name or service not known
Run Code Online (Sandbox Code Playgroud)

首先,你拼错了localhost.

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

如果你使用

scp forum.tar.gz root@servername:/root/
Run Code Online (Sandbox Code Playgroud)

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

scp root@servername:/root/draft.md .
Run Code Online (Sandbox Code Playgroud)

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

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

scp root@servername:draft.md .
Run Code Online (Sandbox Code Playgroud)

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