Shell-Script

如何在 shell 腳本中使用 scp 或 sftp 將文件從一台伺服器複製到另一台伺服器?

  • April 7, 2020

我目前正在創建一個腳本,我想使用scp或將文件從一台伺服器複製到另一台伺服器sftp;我感到困惑的是身份驗證。

如果我使用scp,那麼我將如何提供密碼?

對於這種自動使用,您不應該使用密碼身份驗證,而應該使用基於密鑰的身份驗證。使用基於密鑰的連接,無需任何密碼提示即可進行連接。

您需要在使用 SSH 客戶端的一側生成一個密鑰對,然後將您的公鑰複製到 SSH 伺服器。您會找到無數關於如何實現這一目標的頁面,但這裡有一個:

https://www.linode.com/docs/security/authentication/use-public-key-authentication-with-ssh/

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