Я клонировал Git-репозиторий и скопировал свой ключ id_rsa с другого ПК в мой /home/me/.ssh/ в Ubuntu 12.04, однако эта ошибка появляется:
В доступе отказано (publickey, gssapi-with-mic).
Как бы я решил эту проблему?
Я клонировал Git-репозиторий и скопировал свой ключ id_rsa с другого ПК в мой /home/me/.ssh/ в Ubuntu 12.04, однако эта ошибка появляется:
В доступе отказано (publickey, gssapi-with-mic).
Как бы я решил эту проблему?
Вы не должны просто копировать ключ. Создайте новый ключ для машины, которую вы используете, так же, как вы создали тот, который копируете. Согласно этой странице, вы должны сделать:
Создать ключ
ssh-keygen -t dsa
Скопируйте содержимое файла id_dsa.pub и добавьте его в файл .ssh/authorized_keys
целевого компьютера . Если файл author_keys недоступен, просто создайте файл .ssh/authorized_keys2
и вставьте ключ.
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
Скопируйте ключ на целевой компьютер
ssh-agent sh -c 'ssh-add < /dev/null && bash'
Вам необходимо поместить содержимое id_rsa.pub
в файл /home/me/.ssh/authorized_keys
.
id_rsa
- это ваш закрытый ключ, и его следует тщательно защищать.