Git SSH setup Отказано в доступе (publickey)


0

Я использую образ VMWare Ubuntu 8.04 и испытываю проблемы при настройке git-доступа через SSH

Я получаю следующий вывод

debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: 
debug1: Authentications that can continue: publickey
debug1: Offering public key: 
debug1: Authentications that can continue: publickey
debug1: Offering public key: 
debug1: Authentications that can continue: publickey
debug1: Offering public key: 
debug1: Authentications that can continue: publickey
debug1: Trying private key: /home/jars/.ssh/identity
debug1: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
Enter passphrase for key '/home/jars/.ssh/identity': 
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).

Я сгенерировал ключи с ssh-keygen -t rsa

и переименовал их в identity (частный) и ida_rsa (публично), потому что изначально они не были найдены ssh,

Я также создал файл конфигурации как изображено здесь ...

Ничего не изменилось.

Я что-то упускаю или вообще что-то не так с использованием SSH в VMWare?

С уважением

Ответы:


3

Вы не упомянули, что установили открытый ключ на удаленном хосте, так что это может быть проблемой. Это должно быть добавлено к $HOME/.ssh/authorized_keys на удаленном хосте. Если вы используете github, вы можете добавить ключ в настройках своей учетной записи.

Существует вспомогательный скрипт для установки ключа на удаленный хост, доступный в некоторых дистрибутивах Linux, таких как Ubuntu.

ssh-copy-id remoteuser@remotehost

Вам, вероятно, также не нужно ничего переименовывать. Если у вас нет нестандартных требований и настройки ssh с нуля:

ssh-key-gen

и нажмите Enter в подсказках должно быть достаточно. После этого вам нужно установить id_rsa.pub на удаленном хосте (вы можете использовать метод, описанный выше).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.