1

サーバーAからリモートサーバーBにscpを使用してディレクトリをコピーしたい.スクリプトでこれを行いたいので、winScpで正常に動作するサーバーの秘密鍵と公開鍵を生成しました。

しかし、シェル/スクリプトでコピーしようとすると

scp -i <DIR>/key.ppk $tmpDirA/*.war $username@$server:$TmpDirB

パスフレーズを聞かれる

Enter passphrase for key '<DIR>/key.ppk'

キーを生成するときに、パスフレーズでさえ空のままでした。

両方のサーバー (openSuse) には openSsh、プロトコル 2 があり、キーは rsa-keys です。

このキーはサーバー A では生成されません。それは問題ですか?

どの点が欠けているのかわかりません。助けてくれてありがとう。

4

2 に答える 2

3

PUTTY 秘密鍵を使用しようとしていますか? Openssh はパテ秘密鍵ファイルをサポートしていませんが、PUTTYgen は openssh が理解できる形式にエクスポートできます

于 2013-01-03T15:40:40.050 に答える
0

コピー時に ssh が正しいキーを選択したことは確かですか?

~/.ssh に構成ファイルを作成し、そこに異なるホストを定義します。これにより、ssh が正しいキーを選択することが保証されます。

Linux のマニュアルページ

于 2013-01-03T15:30:59.910 に答える