V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
ManUnDead
V2EX  ›  Windows

[求助] Windows 下 cmd 中 ssh 使用私钥连接腾讯云服务器,提示 Permission denied (publickey),但是使用软件 MobaXterm 可以连接上,原因及解决方案是什么?

  •  
  •   ManUnDead · Jul 31, 2021 · 3023 views
    This topic created in 1731 days ago, the information mentioned may be changed or developed.
    对于私钥权限的问题,我已经按照网上搜索到的相关博客删除了其他主体的权限,只保留自己登录用户的权限,但是仍然连接不上。
    看了一下 MobaXterm 是会在 temp 文件夹下生成一套类似 Linux 的运行环境的,想知道在使用同一个私钥文件的前提下 cmd 中 ssh 连接不上但是 MobaXterm 中可以连接上的具体原因,还有该如何解决 cmd 连接不上服务器的问题,谢谢大家。
    11 replies    2021-08-02 23:41:41 +08:00
    301
        1
    301  
       Jul 31, 2021 via Android
    ssh -v 看看 log ?
    bipy
        2
    bipy  
       Aug 1, 2021
    ~/.ssh/config

    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_ed25519

    这两条配置写好没?

    如果不是上面的问题,那可能就是 LibreSSL 和 OpenSSL 的兼容问题,我碰到过一次...
    mingl0280
        3
    mingl0280  
       Aug 1, 2021 via Android
    去查 /var/log/auth.log
    alittlecat
        4
    alittlecat  
       Aug 1, 2021
    可能是 windows 自带的 ssh,对密钥文件的权限要求比较奇葩
    之前遇到这个问题,折腾很久,选择先开 wsl 再 ssh 连接
    gBurnX
        5
    gBurnX  
       Aug 1, 2021
    用 xshell,最好的 win 连接 linux 工具,没有之一。
    PolarBears
        6
    PolarBears  
       Aug 1, 2021
    https://github.com/PowerShell/Win32-OpenSSH/releases/tag/V8.6.0.0p1-Beta
    试试更新下 windows 的 ssh 看看,自带的 openssh 连接一些服务器会有问题。
    ManUnDead
        7
    ManUnDead  
    OP
       Aug 1, 2021
    谢谢大家的建议,问题已经解决了,不过原因跟大家想的不太一样。问题原因在于自己本地生成过一次公钥和私钥,现在使用的私钥是从其他机器上拷贝过来替换的,但是还保留着之前的公钥文件,ssh 连接的时候如果客户端存在公钥会针对该公钥验证私钥(只是我的猜测),解决方案只要删除对应文件名的.pub 文件即可。
    dorothyREN
        8
    dorothyREN  
       Aug 2, 2021
    @gBurnX #5 不把 SecureCRT 当人呗
    Ryanxxx
        9
    Ryanxxx  
       Aug 2, 2021
    chmod 600 publickey
    openbsd
        10
    openbsd  
       Aug 2, 2021
    @dorothyREN #8
    Xshell 后来居上极有可能是 SecureCRT 对“试用”用户不友好😅
    dorothyREN
        11
    dorothyREN  
       Aug 2, 2021
    @openbsd #10 我买的授权。。。。挺友好。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4599 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 01:01 · PVG 09:01 · LAX 18:01 · JFK 21:01
    ♥ Do have faith in what you're doing.