安装后无法识别 SSH 密钥(另外:我可以在 NTFS 上存储密钥吗)

安装后无法识别 SSH 密钥(另外:我可以在 NTFS 上存储密钥吗)

我已经重新安装了 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 设置允许我使用权限,所以这不是问题)?它可以让我避免这个问题吗?

答案1

相关内容