Git
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 來送出和拉取?
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
,名稱中的冒號 (:
) 表示您正在指定某個遠端主機上的路徑名。如果冒號後沒有斜杠(/
),則遠端路徑名是相對於遠端使用者的主目錄;如果冒號後有斜線,則為絕對路徑。