Shell-Script
如何在 shell 腳本中使用 scp 或 sftp 將文件從一台伺服器複製到另一台伺服器?
我目前正在創建一個腳本,我想使用
scp
或將文件從一台伺服器複製到另一台伺服器sftp
;我感到困惑的是身份驗證。如果我使用
scp
,那麼我將如何提供密碼?
對於這種自動使用,您不應該使用密碼身份驗證,而應該使用基於密鑰的身份驗證。使用基於密鑰的連接,無需任何密碼提示即可進行連接。
您需要在使用 SSH 客戶端的一側生成一個密鑰對,然後將您的公鑰複製到 SSH 伺服器。您會找到無數關於如何實現這一目標的頁面,但這裡有一個:
https://www.linode.com/docs/security/authentication/use-public-key-authentication-with-ssh/