Я использую gpg-agent для управления моим ключом github ssh. Я генерирую свой (частный) ключ ssh через openpgpg2ssh из моего личного ключа gpg. К сожалению, хотя мой закрытый ключ gpg не защищен паролем, gpg-agent запрашивает у меня пароль (через приятное диалоговое окно X) перед тем, как я перейду в ssh/git к github. Ввод ничего не работает нормально, и я могу подключиться к github.
~$ eval "$(gpg-agent --enable-ssh-support --daemon)"
~$ gpg2 --export-secret-keys | openpgp2ssh | ssh-add /dev/stdin
Identity added: /dev/stdin (/dev/stdin)
~$ ssh git@github.com
PTY allocation request failed on channel 0
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access. Connection to github.com closed.
Можно ли как-то отключить этот ненужный диалог? Кроме этого, почему я получаю "Запрос на распределение PTY не выполнен на канале 0"?
Я использую GNU/Linux; Debian 6; x86_64