Уже сгенерированный ключ ssh на другой машине - PullRequest
0 голосов
/ 14 мая 2019

Я сгенерировал ключ SSH на моей предыдущей машине (Ubuntu), но теперь я перехожу на другой ноутбук и хочу, чтобы этот точный ключ SSH взял его с собой. Я скопировал config id_rsa id_rsa.pub known_hosts файлы в папку ~ / .ssh и попытался клонировать репозиторий из GitLab и возникли ошибки :

В доступе отказано (publickey). неустранимый: не может читать с пульта хранилище.

Есть идеи? На этом ноутбуке пользователь и сам ноутбук имеют разные имена пользователей.

Ответы [ 2 ]

0 голосов
/ 14 мая 2019

Я считаю, что отвечает на ваш вопрос.

В ~ / .ssh / config добавить:

# GitLab.com
Host gitlab.com
  Preferredauthentications publickey
  IdentityFile ~/.ssh/gitlab_com_rsa

Затем обязательно наберите ssh -T git@gitlab.com, чтобы убедиться, что все работает правильно.

0 голосов
/ 14 мая 2019

SSH требователен к разрешениям файла закрытого ключа. Чтобы убедиться в правильности прав доступа к файлам, выполните следующие действия:

chmod 0600 ~/.ssh/id_rsa
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...