像 git push 和 git clone 后提示要输入密码。输三次都过不了, 重新生成上传公钥都试过了,依旧过不了密码关 [email protected].53: Permission denied (publickey,password,keyboard-interactive).
1
knktc 2022-10-27 12:40:03 +08:00 1
|
2
nii 2022-10-27 12:42:11 +08:00
升级到 macOS Ventura 之后 SSH 可能遇到 rsa key 验证失败,解决方案:编辑 ~/.ssh/config, 新增两行:
HostkeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsa |
3
bugDev 2022-10-27 12:44:38 +08:00 via iPhone
ssh 配置文件~/.ssh/config 中添加下面两行
HostKeyAlgorithms +ssh-rsa PubkeyAcceptedKeyTypes +ssh-rsa |
4
tongzhirongnine OP |
5
cyll 2022-10-27 12:59:12 +08:00
建议直接换 ed25519
|
6
tokune 2022-10-27 13:26:57 +08:00
更新 ssh key, rsa 有风险
|
7
promisenev 2022-10-27 13:36:25 +08:00
建议直接换 ed25519 +1
|
8
tongzhirongnine OP 新增两行就可以了,太感动了!
|
9
tongzhirongnine OP @cyll 是的是的,苹果系统升级后默认禁用了 用 SHA-1 的哈希算法的 RSA 签名,因为被破解了所以不安全。
|
10
zhangyl 2022-10-27 14:07:59 +08:00
建议直接换 ed25519 +1
|
11
lopssh 2022-10-27 14:09:39 +08:00
ssh 配置文件~/.ssh/config 中添加下面两行
HostKeyAlgorithms +ssh-rsa PubkeyAcceptedKeyTypes +ssh-rsa 另外:建议直接换 ed25519 +1 |
12
amorphobia 2022-10-27 15:44:40 +08:00
@knktc 怪不得我没遇到,原来是早就换 ed25519 了
|
13
haha2022 2022-10-27 16:19:53 +08:00
感谢感谢,升级了新系统遇到了这个问题
|
15
enenlee 2022-10-27 16:36:56 +08:00
Ventura 抛弃了 sha-1 ssh 密钥 建议用 ed25519
|