у меня есть веб-сервер, прослушивающий SSH через порт 1234. Веб-сервер использует открытый ключ в ~/.ssh/authorized-keys
для авторизации. Для подключения через SSH у меня есть закрытый ключ SSH с кодовой фразой на моем локальном компьютере.
теперь я хочу, чтобы этот сервер был удаленным сервером git, поэтому на сервере я создаю голый репозиторий в своем домашнем каталоге с nonRootUser.
mkdir ~/project.git
cd ~/project.git
git init --bare
Теперь на моей локальной машине создайте новый репо.
mkdir myProject
cd myProject
git init
git add .
git commit -m "Initial commit"
ИЗ СЦЕНАРИЯ я хочу настроить удаленный доступ к веб-серверу и нажать на него. И вот тут я застрял
git remote add origin ssh://[email protected]:1234/home/project.git
git push origin master
это вызывает ошибку
Не удалось проверить ключ хоста. фатальный: Не удалось прочитать из удаленного репозитория. Убедитесь, что у вас есть правильные права доступа и репозиторий существует.
Я думаю, что мне все еще нужно добавить фразу-пароль, но не знаю, как. И ошибка все еще позволяет открыть, если я близок к решению или нет, потому что он говорит, что репо существует. заранее спасибо
ssh WebserverDomain.com
из командной строки? - person LeGEC   schedule 22.08.2020ssh -p 1234 [email protected] -i /path/to/private/key
и ввести запрошенную фразу-пароль - person Thegabagabor   schedule 22.08.2020