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

18

Что-то не так с этой командой scp?

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

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

    
задан user2693017 11.12.2013 в 22:27
источник

4 ответа

7

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

edit: он называется puttygen

    
ответ дан abasterfield 11.12.2013 в 22:31
  • Я думаю, что это проблема, я буду проверять ее, как только я дома. –  user2693017 11.12.2013 в 22:33
18

Covert .ppk to id_rsa с помощью инструмента PuttyGen, ( Ссылка ) и

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

он должен работать!

    
ответ дан Lokesh 01.09.2015 в 09:49
  • Преобразование в ключ openssh из ppk, а затем с помощью вашей команды меня попросили ввести парольную фразу. Любая идея почему? Потому что я не могу подключиться и скопировать. –  Mital Pritmani 08.09.2015 в 16:22
  • thanosk.net/content/conver-putty-ppk-key-ssh-key Эта ссылка создала ключ, который работал для меня без каких-либо проблем. Спасибо за команду, хотя. –  Mital Pritmani 09.09.2015 в 17:28
9

или вы также можете сделать (для файла pem )

 scp -r -i file.pem [email protected]:/home/backup /home/user/Desktop/
    
ответ дан Abhishek Goel 07.09.2016 в 08:09
2

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

Также как упоминание в другом ответе, может быть, может быть и эта проблема - вам нужно преобразовать ключи (уже здесь ответ): Как преобразовать ключи SSH, созданные с помощью PuttyGen (Windows), в пары ключей, используемые ssh-agent и KeyChain (Linux) OR Ссылка (в зависимости от того, что вам нужно)

    
ответ дан Borja Tarraso 11.12.2013 в 22:31