Sunsolaris システムから Linux システムにファイルを転送する場合、空のパスワードは許可されますか?

Sunsolaris システムから Linux システムにファイルを転送する場合、空のパスワードは許可されますか?

から入手しようとしています。ソラリス私のサーバーへ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/

答え2

私はあなたがこれを見たことがあると確信しています:

http://docs.oracle.com/cd/E19253-01/816-4557/sshuser-33/index.html

また、SSHクライアントのマニュアルページも参照してください。プロトコルバージョン1を強制的に適用する必要があるかもしれません。

まず、私が理解したのはインタラクティブモードでも機能しません。フラグを試してください-v。一つから始めましょう。

ssh -v [email protected] まあ、それがあなたに何も言わないなら

ssh -vv [email protected]

最後の手段として:

ssh -vvv [email protected]

私は常に1つだけを使用していることに注意してください-v

関連情報