ILi*_*Git 5 ssh ssh-agent gnupg
我正在使用 gpg-agent 来管理我的 github ssh 密钥。我通过 openpgpg2ssh 从我的私人 gpg 密钥生成我的(私人)ssh 密钥。不幸的是,虽然我的私人 gpg 密钥没有密码保护,但在我 ssh/git 到 github 之前,gpg-agent 会要求我输入密码(通过一个漂亮的 X 对话框)。不输入任何内容就可以正常连接到 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.
Run Code Online (Sandbox Code Playgroud)
有什么办法可以禁用这个不必要的对话框吗?除此之外,为什么我会收到“通道 0 上的 PTY 分配请求失败”消息?
我正在运行 GNU/Linux;Debian 6;x86_64
| 归档时间: |
|
| 查看次数: |
1134 次 |
| 最近记录: |