当我加载 SSH 密钥时出现错误“加载密钥“/root/.ssh/id_ed25519”:libcrypto 中的错误”

当我加载 SSH 密钥时出现错误“加载密钥“/root/.ssh/id_ed25519”:libcrypto 中的错误”

长话短说,我有一个 SSH 密钥对,每当机器启动时,我都会将其从共享驱动器复制到新机器,但当我加载密钥时,我不断收到错误。创建密钥的计算机和正在使用密钥的计算机(不成功)之间的操作系统没有区别。

加载密钥“/root/.ssh/id_ed25519”:libcrypto 中的错误但是,当我创建一个新的 SSH 密钥对时,它工作得很好。复制密钥是否有一些限制,或者它们是否绑定到创建密钥的计算机?

更多背景信息是我正在使用它从我的私人 Github 存储库中读取内容,

cp [filepath to ssh pub key on shared drive] "/root/.ssh/id_ed25519.pub"
cp [filepath to ssh private key on shared drive] "/root/.ssh/id_ed25519"

ssh-keyscan -t ed25519 github.com >> ~/.ssh/known_hosts
chmod go-rwx /root/.ssh/id_ed25519
git clone --filter=blob:none --no-checkout [email protected]:account/repo.git

我不知道发生了什么,当我打印两个密钥对的内容时,它们是相同的,但似乎新机器启动时它就停止工作 - 这里的任何帮助将不胜感激。

相关内容