V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tongzhirongnine
V2EX  ›  macOS

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

  •  
  •   tongzhirongnine · 2022-10-27 12:32:20 +08:00 · 2891 次点击
    这是一个创建于 518 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    另外:建议直接换 ed25519 +1
    amorphobia
        12
    amorphobia  
       2022-10-27 15:44:40 +08:00
    @knktc 怪不得我没遇到,原来是早就换 ed25519 了
    haha2022
        13
    haha2022  
       2022-10-27 16:19:53 +08:00
    感谢感谢,升级了新系统遇到了这个问题
    creanme
        14
    creanme  
       2022-10-27 16:29:55 +08:00
    @cyll 用了 ed25519 后,每次操作都让输入 passphrase ,好烦啊
    enenlee
        15
    enenlee  
       2022-10-27 16:36:56 +08:00
    Ventura 抛弃了 sha-1 ssh 密钥 建议用 ed25519
    fds
        16
    fds  
       2022-10-27 16:44:08 +08:00
    @creanme 你生成的时候可以选不用 passphrase 的
    Rin7
        17
    Rin7  
       2022-10-27 16:45:45 +08:00
    @creanme 试试 ssh-agent ,或者用 oh-my-zsh 的话,可以直接用 ssh-agent 插件
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1360 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:33 · PVG 07:33 · LAX 16:33 · JFK 19:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.