我离开 Git 已有 4 个月了,现在又回到了它,使用@Treehouse Git 教程。
我尝试安装 Git 1.7.9.1,但我的 Mac OSX 电脑 4 个月前已经安装了 V.1.7.5.4,我尝试过从网上找到的方法卸载它(sudo rm
...等等),但失败了。所以我还是继续学习那些 @treehouse 教程。
添加 ssh 密钥后,我尝试了一下,但却收到了这个。ssh [email protected]
身份添加:/Users/username/.ssh/id_rsa (/Users/username/.ssh/id_rsa) PTY 分配请求在通道 0 上失败
再次,我尝试了在线找到的各种解决方案,试图解决“PTY ...”问题,但仍然无法[email protected]
成功 ssh。
有人知道为什么以及如何解决这个问题吗?
答案1
改为使用。PTY 分配实际上不是必需的,如ssh -T [email protected]
此评论。
你验证你的 SSH 密钥自从GitHub 安全漏洞上个月?
答案2
你不应该尝试连接互动地(这是 SSH 命令的默认设置)到 Github 服务器:这仅适用于 Git。用于检查您的 SSH 设置是否正确。它将告诉远程服务器您不想要交互式会话。查看手册页了解详细信息。ssh -T [email protected]
-T
你可以使用我的工具,而不必遵循 Github 上冗长且容易出错的帮助页面来设置 SSHgithub-keygen
专门用于该任务。