У меня есть два сервера с установленной Git (версия 2.7), один - «разработка», а другой - «производственный» сервер. Когда я пытаюсь нажать мой главный репозиторий на моем сервере развития на мой рабочий сервер сGit SSH «Разрешение отклонено» между двумя серверами
git push live master
Я получаю сообщение об ошибке сказав:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Является ли это сказать, что SSH не работает? Я chmod'd файл .ssh 700 и authorized_keys файл 600. Я изменил репо на 766. Вот мой мерзавец конфигурации на моем сервере разработки:
[remote "live"]
url = ssh://[email protected]/home/admin/repo/site.git
fetch = +refs/heads/*:refs/remotes/live/*
Я пытался искать решение, но все, что я встретил, для Github. Знает ли git искать ~/.ssh?
Развернули ли вы ключи на обоих серверах? частный и общественный должным образом? – CodeWizard
вы должны попробовать «ssh admin @ PROdDUCTION_IP_ADDRESS», и вы должны иметь возможность войти в систему ... при входе в систему, проверьте, существует ли «/home/admin/repo/site.git». –
и убедитесь, что у вас есть «:» после вашего ip-адреса; что-то вроде этого: «ssh: // admin @ PRODUCTION-IP-ADDRESS: /home/admin/repo/site.git» –