перенести файл на удаленный компьютер через cmd - PullRequest
0 голосов
/ 07 января 2020

Я достаточно выполнил поиск в Google и на этом сайте, но я не нашел ответа на мою проблему. Я просто хочу перенести файл с локальной windows машины на удаленный сервер Ubuntu.

Это команда, которую я пробовал:

scp C:/Users/myself/Documents/personal/gd_bundle-g2-g1.crt bitnami@11.123.12.123:/etc/ssl/certs

Я получаю эту ошибку:

Permission Denied (Publickey)

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

Спасибо

edit:

scp -i C:\Users\myself\Documents\personal\ppk\myfile.ppk bitnami@11.123.12.123:/C:/Users/myself/Documents/personal/gd_bundle-g2-g1.crt   /etc/ssl/certs

Получение ошибки: неправильный формат

1 Ответ

0 голосов
/ 07 января 2020

Вам необходимо создать пару ключей s sh, публичный c и закрытый ключ. Есть много сайтов, которые объясняют, как это сделать, обычно вы запускаете s sh -keygen, например, здесь .

Закрытый ключ "id_rsa" и publi c ключ "id_rsa.pub". На удаленной машине вы должны поместить содержимое id_rsa.pub в конец файла $ HOME / .ssh / authorized_keys. Если у вас нет файла author_keys, создайте его, скопировав туда id_rsa.pub. Вам потребуется использовать другие средства, кроме scp, чтобы получить его там.

Кроме того, каталог $ HOME / .s sh на обеих машинах должен иметь хорошие разрешения, это "chmod 700 .s sh "на unix машине.

...