Ubuntu

如何使用 scp 將 ssh 密鑰從客戶端伺服器複製到 linux 桌面

  • August 8, 2019

我想將 ssh 密鑰從客戶端伺服器複製id_rsaid_rsa.pubLinux 桌面文件夾。

我已經測試scp command了從 Linux 伺服器到客戶端伺服器的副本

scp id_rsa.pub username@client_ip:/path_name

但它不適用於伺服器到 linux 桌面。

要使 scp 副本以相反的方向工作,您必須在桌面上執行 sshd(SSH 服務守護程序)。此外,伺服器必須可以訪問桌面 IP 和 SSH 埠(預設為 22),而現在大多數 Internet 連接都不是這種情況(因為您通常位於 NAT 後面,並且如果沒有顯式網路配置——例如防火牆規則或埠轉發)

話雖如此,如果您只想快速復製文件並且它已經在一個方向上工作,您可能希望保持連接的方向(桌面到伺服器)但反轉復製本身的方向。

在您的範例中,通過反轉 scp 的參數可以輕鬆實現這一點:

在桌面上執行命令,將本地複製伺服器:

scp id_rsa.pub username@server_ip:/path_name

仍在桌面上執行命令,但從伺服器複製本地:

scp username@server_ip:/path_name/id_rsa.pub .

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