Я использую образ VWWare 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 (private) и ida_rsa (public), потому что изначально они не были найдены ssh .

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

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

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

С уважением

1 ответ1

3

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

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

ssh-copy-id remoteuser@remotehost

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

ssh-key-gen

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

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