У меня есть виртуальная машина CentOS 7, размещенная на компьютере Scientific Linux (оба филиала - Red Hat). Я использую докер в качестве SW для эмуляции CentOS через SL. Связь между ними осуществляется через мост (небольшая VLAN), которая настраивается самим докером. При необходимости можно создать больше виртуальных мостов между VM-хостом и док-станцией. Я могу подключить свой хост SL к удаленному git-серверу, использующему свой закрытый ключ через SSH-протокол, и только мой личный ключ предоставит мне доступ.Аутентификация виртуальной машины на сервере Gerit git
Моя проблема заключается в том, что я не могу найти способ аутентифицировать мой размещенный CentOS против сервера git. Я попытался скопировать секретный ключ в папку .ssh, но он не работает. Мне нужно, вероятно, настроить дополнительные параметры сети на моем CentOS или найти способ перенаправления SSH-трафика на мой хост-компьютер. Какие-либо предложения?
git clone -vvv ssh://<user>@<server>:<port>/project/utils
Cloning into 'utils'...
Enter passphrase for key '/home/<user>/.ssh/id_rsa':
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Моя папка .ssh был скопирован с моего рабочего мерзавца настольного ПК на виртуальную машину, с теми же именами пользователей и прав доступа, как было сказано выше. Тест SSH не работает на клиенте хост-машины, поэтому я думаю, что git может перенаправить SSH-аутентификацию на другой порт. Ssh-keyscan с URL-адресом репозитория Gerrit ничего не возвращает, но это может быть обычная процедура сервера Gerrit.
Ни одна причина для отрицания ... – Alex
Это точно, что не работает. – Alex
Попробуйте «ssh -v -v -v ....» и посмотрите, почему ssh не удается. –