求助,github 已经配置好 ssh,但是提示输入密码 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
luvxy
V2EX    git

求助,github 已经配置好 ssh,但是提示输入密码

  •  
  •   luvxy 2022-09-21 16:38:21 +08:00 3301 次点击
    这是一个创建于 1166 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前用的好好的,包括我其他 git 平台 ssh 都是正常使用,只有 github 不行. 尝试删除.ssh 里所有文件 重新生成 ssh key,重新上传 github 还是不行,其他 git 平台上传后就正常使用了 现在是我自己 github 仓库代码都没拉取了. 执行

    ssh -vT [email protected] 

    结果

    ssh -vT [email protected] OpenSSH_8.6p1, LibreSSL 3.3.5 debug1: Reading configuration data /Users/dzjhack/.ssh/config debug1: /Users/dzjhack/.ssh/config line 1: Applying options for * /Users/dzjhack/.ssh/config line 4: Unsupported option "rsaauthentication" debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: include /etc/ssh/ssh_config.d/* matched no files debug1: /etc/ssh/ssh_config line 54: Applying options for * debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling debug1: Connecting to github.com port 22. debug1: Connection established. debug1: identity file /Users/dzjhack/.ssh/id_rsa type 0 debug1: identity file /Users/dzjhack/.ssh/id_rsa-cert type -1 debug1: Local version string SSH-2.0-OpenSSH_8.6 debug1: Remote protocol version 2.0, remote software version OpenSSH_7.6 debug1: compat_banner: match: OpenSSH_7.6 pat OpenSSH_7.0*,OpenSSH_7.1*,OpenSSH_7.2*,OpenSSH_7.3*,OpenSSH_7.4*,OpenSSH_7.5*,OpenSSH_7.6*,OpenSSH_7.7* compat 0x04000002 debug1: Authenticating to github.com:22 as 'git' debug1: load_hostkeys: fopen /Users/dzjhack/.ssh/known_hosts2: No such file or directory debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: algorithm: curve25519-sha256 debug1: kex: host key algorithm: rsa-sha2-512 debug1: kex: server->client cipher: [email protected] MAC: <implicit> compression: none debug1: kex: client->server cipher: [email protected] MAC: <implicit> compression: none debug1: expecting SSH2_MSG_KEX_ECDH_REPLY debug1: SSH2_MSG_KEX_ECDH_REPLY received debug1: Server host key: ssh-rsa SHA256:rEmlJenVMSL5GVemSY0Gk8WGw6B4ege4J85M+vup8R0 debug1: load_hostkeys: fopen /Users/dzjhack/.ssh/known_hosts2: No such file or directory debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory debug1: Host 'github.com' is known and matches the RSA host key. debug1: Found key in /Users/dzjhack/.ssh/known_hosts:1 debug1: rekey out after 134217728 blocks debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: rekey in after 134217728 blocks debug1: Will attempt key: /Users/dzjhack/.ssh/id_rsa RSA SHA256:s/fI1dGa0oTc+khA0wJkPDSqJ5zOjQgBfmeP2DObn3Y explicit agent debug1: SSH2_MSG_EXT_INFO received debug1: kex_input_ext_info: server-sig-algs=<ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss> debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey,password,keyboard-interactive debug1: Next authentication method: publickey debug1: Offering public key: /Users/dzjhack/.ssh/id_rsa RSA SHA256:s/fI1dGa0oTc+khA0wJkPDSqJ5zOjQgBfmeP2DObn3Y explicit agent debug1: Authentications that can continue: publickey,password,keyboard-interactive debug1: Next authentication method: keyboard-interactive debug1: Authentications that can continue: publickey,password,keyboard-interactive debug1: Next authentication method: password [email protected]'s password: debug1: Authentications that can continue: publickey,password,keyboard-interactive Permission denied, please try again. [email protected]'s password: 
    第 1 条附言    2022-09-21 18:16:11 +08:00

    解决了 host 里面配上 140.82.114.4 github.com,然后删掉.ssh下面的known_hosts文件,我今天最初发现的报错就是如下报错,然后我就做了重新生成ssh操作,谢谢各位,还有评论区有位兄弟说是湖北电信dns劫持问题,我觉得可信,我就是湖北电信

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:rEmlJenVMSL5GVemSY0Gk8WGw6B4ege4J85M+vup8R0. Please contact your system administrator. Add correct host key in /Users/dzjhack/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /Users/dzjhack/.ssh/known_hosts:3 Host key for github.com has changed and you have requested strict checking. Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 
    第 2 条附言    2022-10-12 15:47:52 +08:00
    现在我又去路由里面改了 dns ,这样是最简单的解决办法,而且同事的都好了
    17 条回复    2023-01-17 22:31:08 +08:00
    luvxy
        1
    luvxy  
    OP
       2022-09-21 16:39:20 +08:00
    最后要我输入密码 怎么输入都是报 Permission denied, please try again.
    haolongsun
        2
    haolongsun  
       2022-09-21 16:58:07 +08:00
    github 有自己的 cli 验证,https://cli.github.com/ ,建议用这个验证。
    EZ4ZZW
        3
    EZ4ZZW  
       2022-09-21 17:10:54 +08:00
    我猜是 macOS Monterey Beta 版出现的问题要是临时用的话可以 git remote add https ______https__repo__url 然后直接 git push https 上传,目前还没解决这个问题
    luvxy
        4
    luvxy  
    OP
       2022-09-21 17:20:38 +08:00
    @EZ4ZZW 不是这个问题, 我执行的是 ssh -vT [email protected] 。还没有去拉仓库代码 ,不过这两方式结果一样
    EZ4ZZW
        5
    EZ4ZZW  
       2022-09-21 17:49:13 +08:00
    @luvxy 我刚才找到了一个解决方案,把 ssh 改成 ssh over https ,可以解决这个问题,但是还没发现实质问题在哪里。https://docs.github.com/en/authentication/troubleshooting-ssh/using-ssh-over-the-https-port
    filtrate
        6
    filtrate  
       2022-09-21 17:51:42 +08:00
    你试试解决一开始的报错

    debug1: Reading configuration data /Users/dzjhack/.ssh/config
    debug1: /Users/dzjhack/.ssh/config line 1: Applying options for *
    /Users/dzjhack/.ssh/config line 4: Unsupported option "rsaauthentication"
    Pythondr
        7
    Pythondr  
       2022-09-21 17:56:26 +08:00
    luvxy
        8
    luvxy  
    OP
       2022-09-21 18:08:41 +08:00   1
    解决了 host 里面配上 140.82.114.4 github.com
    IvanLi127
        9
    IvanLi127  
       2022-09-21 18:09:47 +08:00
    [GitHub's SSH key fingerprints - GitHub Docs]( https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints)

    我草率地看了下,大概是因为你连到的服务器不是 GIthub 的。可能被劫持了。

    我用你执行的命令试了下,其中这行你的和我的不一样:

    ```
    debug1: Server host key: ssh-rsa SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8
    ```

    建议重新生成一次密钥对。。。然后执行:

    ```
    ssh-keygen -R github.com
    ```

    看清楚服务器指纹是否正确,正确了同意连接。
    thefck
        10
    thefck  
       2022-09-21 18:11:37 +08:00
    > Server host key: ssh-rsa SHA256:rEmlJenVMSL5GVemSY0Gk8WGw6B4ege4J85M+vup8R0
    和我昨天遇到的情况一模一样,连这个都一样。
    改了下 github 的 hosts 就可以了。
    湖北?今天在 v2 看到说湖北电信 github 的 dns 被污染了,不知道是否有关系
    luvxy
        11
    luvxy  
    OP
       2022-09-21 18:12:59 +08:00
    @thefck 是湖北电信。我擦 我也就是改 hosts 好了
    hxy100
        12
    hxy100  
       2022-09-21 18:17:37 +08:00
    国内运营商连 Github 都要污染吗?本人 Github 相关域名常年走软路由,居然没有发现问题~
    ncepuzs
        13
    ncepuzs  
       2022-09-21 18:22:12 +08:00
    ~/.ssh/config Windows 下

    Host github.com
    HostName ssh.github.com
    Port 443
    User git
    ProxyCommand connect -S 127.0.0.1:1080 -a none %h %p

    Host *
    IdentityFile "C:\Users\<user>\.ssh\id_rsa"
    ServerAliveInterval 30
    TCPKeepAlive yes
    ganymede
        14
    ganymede  
       2022-09-24 15:33:38 +08:00
    湖北移动也碰到这个问题了,用了楼主该 hosts 方式解决了
    HuangLibo
        15
    HuangLibo  
       2022-10-05 17:26:51 +08:00
    湖北联通也遇到了这个问题,我是通过把默认 DNS 改成 114DNS 解决的。楼上说的改 host 应该也是可以的,一样的原理,DNS 被运营商劫持了。
    Zhuxb
        16
    Zhuxb  
       2022-10-11 10:21:03 +08:00
    我也是湖北电信,昨天折腾了俩小时,真蛋疼
    asanelder
        17
    asanelder  
       2023-01-17 22:31:08 +08:00
    同湖北电信, 俺最近几天也遇到这个问题了

    SHA256:rEmlJenVMSL5GVemSY0Gk8WGw6B4ege4J85M+vup8R0 这个 fingerprint 有问题, 不属于 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints 中列举的.
    应该是 dns 污染了
    修改 host 的方法好使
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5697 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 03:04 PVG 11:04 LAX 19:04 JFK 22:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86