Estou usando o gpg-agent para gerenciar minha chave ssh do github. Eu gero minha chave ssh (privada) via openpgpg2ssh da minha chave gpg privada. Infelizmente, embora minha chave privada gpg não seja protegida por senha, o gpg-agent me pede uma senha (através de um simpático diálogo X) antes de eu ssh / git to github. Entrando nada funciona bem, e eu posso conectar ao github.
~$ eval "$(gpg-agent --enable-ssh-support --daemon)"
~$ gpg2 --export-secret-keys | openpgp2ssh | ssh-add /dev/stdin
Identity added: /dev/stdin (/dev/stdin)
~$ ssh [email protected]
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.
Existe alguma maneira de desabilitar esse diálogo desnecessário? Além disso, por que recebo uma "solicitação de alocação de PTY falhada no canal 0"?
Estou executando o GNU / Linux; Debian 6; x86_64