から入手しようとしています。ソラリス私のサーバーへLinuxサーバーを使用して正常に実行されましたscp
。 cronjobで次のコマンドを実行したいと思います。 SolarisからLinuxにファイル転送を自動化するためのパスワードを保存する方法は?
scp -r [email protected]:/usr/abc/* /home/def/
Password:
ただし、毎回パスワードの入力を求められます。私のコンピュータで私のユーザーのための公開およびプライベートSSHキーセットを作成しました。
ssh-keygen
私の公開鍵をリモートホストにコピーします。
ssh-copy-id [email protected]
メモ:cron
両方のサーバーがLinuxサーバーであったときに正常に実行されました。 Solaris サーバーから Linux サーバーに直面する問題。ここで私のローカルサーバーはLinuxで、リモートサーバーはSolarisサーバーです。
ベストアンサー1
キーを使用してコマンドラインで動作する場合、私が見たシナリオの1つは、ファイルを抽出したユーザー以外のユーザーを使用してcronを実行していることです。
コマンドは次のように変更できます。
ssh -i <ssh_private_key> -r [email protected]:/usr/abc/* /home/def/