Git

scp遠端文件到本地

  • August 20, 2018

我可以使用以下命令將存檔從本地複製到伺服器:

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

引用自:https://unix.stackexchange.com/questions/463632