git
我需要使用 ed25519 SSH 密钥连接到,但/etc/ssh/ssh_config
仅有以下条目,因此在访问 repo 时IdentityFile
收到错误:Permission denied (publickey)
git
IdentityFile = ~/.ssh/id_rsa
IdentityFile = ~/.ssh/id_dsa
- 我添加了该存储库,之后
IdentityFile = ~/.ssh/id_ed25519
可以访问它git
;但是,在 SSH 会话结束后,或者在git
命令开始失败后,我看到/etc/ssh/ssh_config
它恢复为默认值,而我添加的条目丢失了
我如何编辑此文件以及为密钥文件添加条目的正确方法是什么id_ed25519
?
答案1
发生这种情况是因为 DSA 密钥不再安全,因此请添加/etc/ssh/ssh_config
:
PubkeyAcceptedKeyTypes = +ssh-dss