2013-12-11 1 views
18

что-то не так с этой командой scp?scp копировать каталог на другой сервер с закрытым ключом auth

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

Я использую тот же .ppk, как и в замазке и введите ту же фразу, но она просит меня 3 раза, и чем говорит соединение отказано. Я думал, что использовал его раньше, и это сработало, но это не atm. Если это неправильно, как мне это сделать?

ответ

7

Putty не использует файлы ключей openssh - в их пакете есть утилита для шпатлевки.

редактировать: это называется puttygen

+0

Я думаю, что это вопрос, I'm собирается тест, как только I'm дома. – user2693017

2

Команда выглядит очень хорошо. Не могли бы вы попытаться запустить -v (verbose mode), а затем мы можем выяснить, что это неправильно при аутентификации?

Кроме того, как упоминание в другом ответе, может быть, может быть, этот вопрос - что вам нужно преобразовать ключи (здесь уже ответил): How to convert SSH keypairs generated using PuttyGen(Windows) into key-pairs used by ssh-agent and KeyChain(Linux) ИЛИ http://winscp.net/eng/docs/ui_puttygen (в зависимости от того, что вам нужно)

15

Скрытого .ppk к id_rsa с использованием инструмент 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

Преобразование в ключ openssh из ppk, а затем с помощью вашей команды попросил меня ввести парольную фразу. Любая идея почему? Потому что я не могу подключиться и скопировать. –

+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/