Git и открытый ключ Amazon EC2 запрещены

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

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

Server-EC21. Я добавил свой открытый ключ в файл author_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

2 ответа

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

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

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

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

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

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