2016-02-09 9 views
0

Я могу передать файл с помощью PSCP:PSCP файл из Windows, в Linux с помощью открытого/закрытого ключей

C:\>pscp -pw <password> -r -p <path of the file> [email protected]:<path file to stored> 

Но не используя открытый/закрытый ключ:
Выполняемые:

  1. Генерация открытых и закрытых ключей с использованием puttygen.

  2. Скопируйте открытый ключ authorized_keys на удаленном сервере

  3. Сохранить закрытый ключ к key.ppk в сервере окон

  4. Тогда

    C:\>pscp -i privatekey pathofthefile [email protected]:pathfiletostored 
    

Это дает «Fatal : Ошибка сети: соединение отклонено "

Может ли кто-нибудь помочь?

+0

Что такое .ssh-каталог и разрешенные права доступа к файлам на удаленном сервере? – mauro

+0

Разрешение .ssh - это drwx_ _ _ _ _ и authorized_keys - _rw-r-- r-- – user3131119

ответ

0

Используйте следующий код:

C:\>pscp -i "path\of\the\privatekey\privatekey.ppk" C:\temp\example_file.txt [email protected]:/path/file/to/be/stored 

Примечания Кавычки для секретного ключа и секретный ключ должен быть в .ppk формата.

Сообщение об ошибке отказа может быть связано с неправильным портом. В этом случае вам нужно отметить соответствующий порт следующим кодом:

C:\>pscp -i "path\of\the\privatekey\privatekey.ppk" -P 8022 C:\temp\example_file.txt [email protected]:path/file/to/be/stored 

Обратите внимание, что 8022 это номер порта и P в верхнем регистре. Надеюсь это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^