Правильний пароль для ключа ssh відхилено, коли ssh-d в машину


0

Коли я безпосередньо увійшов у свою машину, я можу виконати всі операції git, і коли буде запропоновано ввести пароль, пароль буде прийнято. Коли я ssh в тому ж самому вікні і запускаю git операції з тим же repos, пароль відхиляється.

Відповідний розділ .ssh / config виглядає так:

# Generic settings
Host *
    ServerAliveInterval 600
    ControlPath /tmp/ssh-%r@%h:%p
    ControlMaster auto
    KeepAlive yes
    IdentityFile ~/.ssh/id_rsa.pub

Транзакція виглядає наступним чином, коли я ввійду, коли я введений в ssh:

{12-12-03 9:41}hbrown-wks2:~/workspace/spt/project@master✗✗✗ hbrown% git pull
Enter passphrase for key '/home/hbrown/.ssh/id_rsa.pub': 
Enter passphrase for key '/home/hbrown/.ssh/id_rsa.pub': 
Enter passphrase for key '/home/hbrown/.ssh/id_rsa.pub': 
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Використання bash не має значення (тобто. ssh-agent /bin/bash ).

Це нещодавній розвиток, але я не можу привести зміни, які спричинили це.

Відповіді:


2

Ви маєте на увазі парольну фразу (для використання з відкритим ключем encyptiuon) або пароль? Вас не запитують навіть про пароль. Якщо ви хочете прийняти пароль, крім фрази, вам може знадобитися:

PreferredAuthentications publickey, клавіатура-інтерактивна, пароль

у вашому ssh_config .

Крім того, чи не має IndentityFile приватний ключ, а не відкритий ключ?


Тому проблема полягала в тому, що я вказував відкритий ключ як файл ідентичності ... Я не впевнений, чому це спрацювало в загальному випадку.
user20342
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.