web-dev-qa-db-ja.com

scp秘密鍵認証で別のサーバーにディレクトリをコピー

このscpコマンドに何か問題がありますか?

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

PuTTYと同じ.ppkを使用して同じパスフレーズを入力しますが、3回尋ねられ、接続が拒否されたと表示されます。前に使ったと思ったのですが、うまくいきましたが、atmではありません。間違っている場合、どうすればいいですか?

27
user2693017

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

編集: puttygen と呼ばれます

8
abasterfield

ツールPuttyGenを使用して.ppkをid_rsaに変換します( 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

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

25
Lokesh

または、あなたも行うことができます(pem fileの場合)

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

コマンドは非常にうまく見えます。 -v(詳細モード)を実行してみると、認証で何が問題なのかがわかりますか?

また、他の回答で言及されているように、おそらくこの問題である可能性があります-キーを変換する必要があります(すでにここで回答済み): PuttyGen(Windows)を使用して生成されたSSHキーペアをsshで使用されるキーペアに変換する方法-エージェントとKeyChain(Linux) OR http://winscp.net/eng/docs/ui_puttygen (必要なものに応じて)

2
Borja Tarraso