Sunsolaris マシンから Linux マシンへのファイル転送に null パスワードを許可しますか?

Sunsolaris マシンから Linux マシンへのファイル転送に null パスワードを許可しますか?

私はファイルを取得しようとしていますソラリスサーバーにリナックスサーバーを使用して成功しましたscp。以下のコマンドをcronジョブとして実行したいのですが、 Solaris から Linux へのファイル転送の自動化のパスワードを保存するにはどうすればよいですか?

scp -r [email protected]:/usr/abc/* /home/def/
Password:

しかし、毎回パスワードの入力を求められます。私はすでに自分のマシン上でユーザー用の公開 SSH キーと秘密 SSH キーのセットを生成しています。

ssh-keygen

そして、公開鍵をリモート ホストにコピーします。

ssh-copy-id [email protected]

注記:cron両方のサーバーが Linux サーバーの場合には正常に実行できます。Solaris サーバーから Linux サーバーへの場合には問題が発生します。ここで、ローカル サーバーは Linux で、リモート サーバーは Solaris サーバーです。

答え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フラグを試して、1つから始めてください。

ssh -v [email protected] もしそれがあなたに何も伝えないなら

ssh -vv [email protected]

最後の手段として:

ssh -vvv [email protected]

常に 1 つの だけを使用して問題を発見したことに注意してください-v

関連情報