升级 Ventura 后 git ssh 似乎出了问题

2022-10-27 12:32:20 +08:00
 tongzhirongnine

像 git push 和 git clone 后提示要输入密码。输三次都过不了, 重新生成上传公钥都试过了,依旧过不了密码关 git@115.29.203.53: Permission denied (publickey,password,keyboard-interactive).

3283 次点击
所在节点    macOS
17 条回复
knktc
2022-10-27 12:40:03 +08:00
nii
2022-10-27 12:42:11 +08:00
升级到 macOS Ventura 之后 SSH 可能遇到 rsa key 验证失败,解决方案:编辑 ~/.ssh/config, 新增两行:

HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
bugDev
2022-10-27 12:44:38 +08:00
ssh 配置文件~/.ssh/config 中添加下面两行
HostKeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
tongzhirongnine
2022-10-27 12:53:53 +08:00
@knktc
@nii 谢谢大家,我赶紧试试
cyll
2022-10-27 12:59:12 +08:00
建议直接换 ed25519
tokune
2022-10-27 13:26:57 +08:00
更新 ssh key, rsa 有风险
promisenev
2022-10-27 13:36:25 +08:00
建议直接换 ed25519 +1
tongzhirongnine
2022-10-27 13:39:43 +08:00
新增两行就可以了,太感动了!
tongzhirongnine
2022-10-27 14:01:37 +08:00
@cyll 是的是的,苹果系统升级后默认禁用了 用 SHA-1 的哈希算法的 RSA 签名,因为被破解了所以不安全。
zhangyl
2022-10-27 14:07:59 +08:00
建议直接换 ed25519 +1
lopssh
2022-10-27 14:09:39 +08:00
ssh 配置文件~/.ssh/config 中添加下面两行
HostKeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa

另外:建议直接换 ed25519 +1
amorphobia
2022-10-27 15:44:40 +08:00
@knktc 怪不得我没遇到,原来是早就换 ed25519 了
haha2022
2022-10-27 16:19:53 +08:00
感谢感谢,升级了新系统遇到了这个问题
creanme
2022-10-27 16:29:55 +08:00
@cyll 用了 ed25519 后,每次操作都让输入 passphrase ,好烦啊
enenlee
2022-10-27 16:36:56 +08:00
Ventura 抛弃了 sha-1 ssh 密钥 建议用 ed25519
fds
2022-10-27 16:44:08 +08:00
@creanme 你生成的时候可以选不用 passphrase 的
Rin7
2022-10-27 16:45:45 +08:00
@creanme 试试 ssh-agent ,或者用 oh-my-zsh 的话,可以直接用 ssh-agent 插件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/890332

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX