Scp
如何使用不同的公鑰從伺服器scp到伺服器?
scp
如果兩台伺服器需要不同的 ssh 密鑰,我將在伺服器上的命令到伺服器副本中使用什麼參數?我知道如何將文件從伺服器發送到伺服器,而無需 PC 上的數據流(我從中發出scp
命令的那個)。根據本教程,我的啟動命令如下所示:
scp -r miguel@10.1.2.2:/home/miguel/ miguel@10.1.2.3:/home/miguel/
例子:
# start the agent and capture its environment in the current shell eval `ssh-agent` # add keys needed to connect to the different accounts ssh-add /path/to/first/ssh/key ssh-add /path/to/second/ssh/key # do the copying scp first@host1.example.com:file1 second@host2.example.com:file2
編輯:我對通過 localhost 的轉移是錯誤的。我閱讀的手冊沒有澄清它。
您必須設置一個密鑰對,用於從 server1 到 server2 的身份驗證。因此,您必須能夠從系統連接到 server1 以及從 server1 連接到 server2。你有效地執行
ssh user@server1 scp -r files user@server2:files