PSCP-файл из Windows в Linux с использованием закрытых / открытых ключей
Я могу передать файл с помощью PSCP:
C:\>pscp -pw <password> -r -p <path of the file> user@Server:<path file to stored>
Но не используя открытый / закрытый ключ:
Последовали шаги:
Генерация открытых и закрытых ключей с использованием puttygen.
Скопируйте открытый ключ для авторизованных ключей удаленного сервера.
Сохраните закрытый ключ в key.ppk на сервере Windows
затем
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 - в верхнем регистре. Надеюсь это поможет.