Ssh

如何從 cron 將文件從伺服器 A scp 到伺服器 B?

  • July 20, 2015

我在伺服器 A 中有一個文件,我可以使用 scp 將其傳輸到伺服器 B。我需要通過一個 cron 條目來做到這一點。伺服器 B 有密碼。我該怎麼做?

不要使用密碼驗證。使用 ssh 密鑰對。

Karthik@A $: ssh-keygen    #keep the passphrase empty
Karthik@A $: ssh-copy-id B #enter your B password
#^ this will copy your public key to Karthik@B:.ssh/authorized_keys

從那時起,您應該能夠在沒有密碼的情況下從A SSH到B(以及scpAB的擴展)。

使用 ssh-keygen 在伺服器 A 上生成 ssh-key。這將在 中生成一個私鑰和公鑰對$HOME/.ssh。將公鑰添加到$HOME/.ssh/authorized_keys伺服器 B 上的文件中。

您可以使用該man命令獲取更多資訊。該命令man authorized_keys將顯示討論授權密鑰的手冊頁。

嘗試以下網站進行討論:

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