![安装后无法识别 SSH 密钥(另外:我可以在 NTFS 上存储密钥吗)](https://linux22.com/image/1277706/%E5%AE%89%E8%A3%85%E5%90%8E%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%20SSH%20%E5%AF%86%E9%92%A5%EF%BC%88%E5%8F%A6%E5%A4%96%EF%BC%9A%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%20NTFS%20%E4%B8%8A%E5%AD%98%E5%82%A8%E5%AF%86%E9%92%A5%E5%90%97%EF%BC%89.png)
我已经重新安装了 Fedora 15。我决定保留我的 SSH 密钥,包括 Github 密钥,这样我就不必生成新的密钥了。但是,当我将它们从 NTFS 分区复制回~/.ssh
目录时,Github 似乎无法识别它的密钥:
[maciej@PC05 .ssh]$ ssh [email protected]
PTY allocation request failed on channel 0
然后 SSH 退出。
Github 密钥已命名id_rsa
(我有几个用于连接不同主机的 SSH 密钥;第二个问题:这是一个好的做法吗?)。我已经添加了它(ssh-add ~/.ssh/id_rsa
;我必须先修复权限),但它并没有解决问题。
我在使用 Seahorse 生成 SSH 密钥来连接我的笔记本电脑时也遇到了问题,但是我能够通过使用 CLI 来解决这个问题,而且我认为这个问题与我的问题无关。
因此,我应该生成新的SSH键,还是可以以某种方式修复此问题?
我还打算在笔记本电脑上重新安装 Fedora - 我是否可以将整个.ssh
目录移动到 NTFS 分区并链接~/.ssh
到它(我的 NTFS 设置允许我使用权限,所以这不是问题)?它可以让我避免这个问题吗?