Ubuntu
如何使用 scp 將 ssh 密鑰從客戶端伺服器複製到 linux 桌面
我想將 ssh 密鑰從客戶端伺服器複製
id_rsa
到id_rsa.pub
Linux 桌面文件夾。我已經測試
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 .