PSCP-файл из Windows в Linux с использованием закрытых / открытых ключей

Я могу передать файл с помощью PSCP:

C:\>pscp -pw <password> -r -p <path of the file>  user@Server:<path file to stored>

Но не используя открытый / закрытый ключ:
Последовали шаги:

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

  2. Скопируйте открытый ключ для авторизованных ключей удаленного сервера.

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

  4. затем

    C:\>pscp -i privatekey pathofthefile user@server:pathfiletostored
    

Выдает "Неустранимый: Ошибка сети: соединение отказано"

Может кто-нибудь, пожалуйста, помогите?

1 ответ

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

C:\>pscp -i "path\of\the\privatekey\privatekey.ppk" C:\temp\example_file.txt user@server:/path/file/to/be/stored

Обратите внимание, что кавычки для пути закрытого ключа и закрытого ключа должны быть в формате.ppk.

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

C:\>pscp -i "path\of\the\privatekey\privatekey.ppk" -P 8022 C:\temp\example_file.txt user@server:path/file/to/be/stored

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

Другие вопросы по тегам