1

Я клонировал Git-репозиторий и скопировал свой ключ id_rsa с другого ПК в мой /home/me/.ssh/ в Ubuntu 12.04, однако эта ошибка появляется:

В доступе отказано (publickey, gssapi-with-mic).

Как бы я решил эту проблему?

2 ответа2

1

Вы не должны просто копировать ключ. Создайте новый ключ для машины, которую вы используете, так же, как вы создали тот, который копируете. Согласно этой странице, вы должны сделать:

  1. Создать ключ

    ssh-keygen -t dsa
    
  2. Скопируйте содержимое файла id_dsa.pub и добавьте его в файл .ssh/authorized_keys целевого компьютера . Если файл author_keys недоступен, просто создайте файл .ssh/authorized_keys2 и вставьте ключ.

    cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
    
  3. Скопируйте ключ на целевой компьютер

    ssh-agent sh -c 'ssh-add < /dev/null && bash'
    
0

Вам необходимо поместить содержимое id_rsa.pub в файл /home/me/.ssh/authorized_keys .

id_rsa - это ваш закрытый ключ, и его следует тщательно защищать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .