我可以使用以下命令将存档从本地复制到服务器:
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
冒号 ( ) 表示您正在指定某个远程主机上的路径名。如果冒号后:
没有斜杠 ( ),则远程路径名是相对于远程用户的主目录;/
如果冒号后有斜杠,则为绝对路径。