3

Я следовал инструкциям в этом руководстве:http://cuppster.com/2011/05/12/diy-node-js-server-on-amazon-ec2

но когда я подошел к шагу "перенести изменения нашего локального кода в удаленный репозиторий", я получил ошибку.

Я использую ПК с Windows 7 и использую замазку для доступа к своему экземпляру AWS EC2. Мой Git-клиент - msysgit.

Когда я пытаюсь нажать на ec2, я получаю следующую ошибку:

Нажав на ssh://ubuntu@ec2-xx-xx-xxx-xx.compute-1.amazonaws.com/home/ubuntu/repository Отказано в доступе (публичный ключ). фатальный: удаленный конец неожиданно завис

Я пытался использовать всемогущий компьютер Google, но я не могу ввести правильные условия поиска, чтобы получить ответ, который работает.

Любые указатели, которые могут сделать возможный толчок, будут оценены.

2 ответа2

3

Вам необходимо скопировать ваш публичный ключ SSH на сервер. Сделано с помощью pscp.exe и команды (в командной строке):

"c:\Program Files\Putty\pscp.exe" id_rsa.pub ubuntu@ec2-xx-xx-xxx-xx.compute-1.amazonaws.com:.ssh/authorized_keys

куда

  • первая часть это путь к pscp.exe
  • 2-я часть является моей публичной частью моего SSH-ключа и
  • 3-я часть - это username@remote_computer:path_on_remote_computer

pscp.exe можно найти на странице загрузки PuTTY .

1

спасибо за ответ, просто добавив мои 2 цента,

нам нужно добавить текущий ключ AWS для входа в систему с помощью PSCP

"c:\Program Files\Putty\pscp.exe" id_rsa.pub -i "current_aws_key" ubuntu@ec2-xx-xx-xxx-xx.compute-1.amazonaws.com:.ssh/authorized_keys"

Также нам нужно использовать новый ключ в следующий раз, когда нам понадобится замазка в Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .