2013-12-11 2 views
18

このscpコマンドに何か問題がありますか?scpプライベートキーの認証で別のサーバにディレクトリをコピー

scp -C -i ./remoteServerKey.ppk -r /var/www/* [email protected]:/var/www 

私はパテと同じ.ppkを使用し、同じパスフレーズを入力しますが、それは私に3回を要求し、接続拒否が言うよりも。私はそれを以前に使っていたと思っていましたが、それはうまくいったのですが、それは気にしません。 間違っている場合、どうすればいいですか?

答えて

7

パテはopensshキーファイルを使用しません。puttyスイートにはそれらを変換するユーティリティがあります。

編集:それは、コマンドはかなり正常に見えるputtygen

+0

を行うことができます私はこれは、すぐに - 私の自宅などの問題、 - 私つもりテストそれだと思います。 – user2693017

2

と呼ばれています。 -v(冗長モード)を実行しようとすると、認証で何が間違っているか把握できますか?

また、他の回答で言及として、多分この問題になる可能性が - あなたが鍵を変換する必要があること(ここではすでに答え):How to convert SSH keypairs generated using PuttyGen(Windows) into key-pairs used by ssh-agent and KeyChain(Linux) OR http://winscp.net/eng/docs/ui_puttygen

15

コバートが使用id_rsaとする.ppk(何が必要かによって異なります)ツールPuttyGen(http://mydailyfindingsit.blogspot.in/2015/08/create-keys-for-your-linux-machine.html)と

scp -C -i ./id_rsa -r /var/www/* [email protected]:/var/www 

それは動作するはずです!

+0

ppkからopensshキーに変換し、あなたのコマンドを使ってパスフレーズを求めました。どんな考え?私が接続してコピーすることができない原因です。 –

+0

http://thanosk.net/content/conver-putty-ppk-key-ssh-keyこのリンクは、問題なく私のために働いた鍵を作成しました。しかし、コマンドをありがとう。 –

6

か、また、(PEMファイル用)

scp -r -i file.pem [email protected]:/home/backup /home/user/Desktop/