Назад | Перейти на главную страницу

Открытый ключ Git и Amazon EC2 отклонен

Раньше у меня был git, работавший с / var / html / projectfolder, и я понял, что это угроза безопасности, поэтому я создал новую папку / проекты из корневой папки и попытался воспроизвести то, что я сделал, и теперь это не работает.

Вот список того, что я сделал для своей локальной машины и EC2-сервера.

Сервер-EC2 1. Я добавил свой открытый ключ в файл authorized_user в папке ~ / .ssh 2. Создайте чистый репозиторий

git init --bare

3.Измените права доступа к папке на

sudo chgrp -R ec2-user *
sudo chmod -R g+ws *

Локальная машина

  1. создать локальный репозиторий с помощью git init
  2. прикоснуться, добавить, зафиксировать файл readme
  3. указал мастер происхождения на ec2 через

    git remote добавить источник ssh: // ec2-user @ remote-ip / path / to / folder

Это мой результат:

Permission Denied (publickey)
fatal: The remote end hung up unexpectedly

Самый простой способ увидеть, что происходит, - это сделать

 ssh -Tvvv  ssh://ec2-user@remote-ip/path/to/folder

Все имеет значение: точный регистр пути или точное имя пользователя.
Но также разрешение ~/.ssh каталог (в этом случае посмотрите на sshd журналы на сервере, когда вы выполняете команду ssh с клиента, что может быть невозможно здесь для amazon-ec2 сервер).

См. Также иллюстрацию "Создание ключей SSH для Геррита и Хадсона".

Хорошо, так что немного повозившись, я просто вместо того, чтобы нажимать, я просто сделал клон репозитория .. после того, как я клонировал голый репозиторий и вытащил ... казалось, что это сработало. Еще раз спасибо за помощь, ребята.