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 *
Локальная машина
- создайте локальный репозиторий с помощью git init
- коснитесь, добавьте, передайте файл readme
указал источник происхождения на 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 для Геррита и Хадсона ".
Хорошо, немного повозившись, я просто вместо того, чтобы толкать, я просто сделал клон репозитория... после того, как я клонировал голое хранилище и вытащил... это, казалось, работало. Еще раз спасибо за помощь, ребята.