Я застрял с небольшой проблемой SSH. Я работаю с Windows10, у которой есть пара ключей ssh, сгенерированных через PuttyGen (rsa) с использованием почты домена. Я использую эту пару для подключения через Ssh к моему репозиторию GitLab, и все работает нормально
Я решил создать виртуальную машину Ubuntu через VirtualBox на той же машине, а затем сгенерировал новую пару ключей ssh в виртуальную машину, используя
ssh-keygen -t rsa -C "my.email@example.com" -b 4096
с той же почтой домена windows10. После этого я добавил этот новый открытый ключ в свою учетную запись GitLab. Однако, когда я тестирую эту новую пару клавиш с помощью
ssh -Tv git@gitlab.com
где "gitlab.com" - это мой репозиторий gitlab, который я получаю вместе с некоторыми отладочными сообщениями (которые не содержат никакой полезной информации)
Permission denied (publickey)
Теперь мой вопрос таков:
Есть ли что-то, что я должен сделать по-другому, как обычно, чтобы установить новую пару ключей SSh в VirtualMachine, которые используют ту же сеть хост-машины? Или, теоретически, он должен работать так же, как я?
Спасибо
РЕДАКТИРОВАТЬ: Я также попытался скопировать те же ключи SSH VM на мой компьютер с Windows, заменив старый, и они работают. Так что это не проблема ключа поколения, я думаю, что это действительно проблема VirtualBox или Virtualization в целом, любая помощь?