V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
echovaio
V2EX  ›  Linux

被一个 Win10 SSH 到 Linux 的问题搞疯了

  •  
  •   echovaio · 2019-03-22 08:54:27 +08:00 · 12016 次点击
    这是一个创建于 2075 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新装好的 win10,马上安装 xshell,ssh 到 linux 主机一切正常,但是过段时间以后,就会出现局域网的主机可以正常登陆,外网的主机死活不行。

    xshell 登陆直接显示:
    Connecting to xxx.xxx.xxx.xxx:22...
    Connection established.
    To escape to local shell, press Ctrl+Alt+].
    Connection closing...Socket close.
    Connection closed by foreign host.
    但是使用 putty 或者 win10 openssh client 登陆没有任何问题。

    到 Linux 主机下面看看日志,显示:
    ssh_dispatch_run_fatal: Connection from xxx.xxx.xxx.xxx port 14346: incomplete message [preauth]

    尝试 Termius 登陆,问题依旧,但 Linux 主机下日志显示:
    ssh_dispatch_run_fatal: Connection from xxx.xxx.xxx.xxx port 14346: String is too large [preauth]

    google、百度都无法找到原因,有哪位大侠能指点一二?
    第 1 条附言  ·  2019-03-23 08:15:59 +08:00
    感谢各位的建议,首先 MobaXterm 确实挽救了我,非常好用!

    但 xshell 的问题也有了进展,用无线连接不行,但是用有线连接就 ok,初步判断还是 xshell 有 bug
    47 条回复    2021-08-06 15:30:37 +08:00
    qsbaq
        1
    qsbaq  
       2019-03-22 08:56:36 +08:00
    putty 才是王道~
    hanxiV2EX
        2
    hanxiV2EX  
       2019-03-22 09:01:01 +08:00 via Android
    不要用 ssh,以前遇到过端口无法 listen 的问题,可以试试
    https://github.com/mintty/wsltty
    lihongjie0209
        3
    lihongjie0209  
       2019-03-22 09:03:27 +08:00
    如果你的服务器是阿里云的,那么可以在后台的安骑士配置登录 IP 白名单,阿里云的服务器会有这个问题
    soulzz
        4
    soulzz  
       2019-03-22 09:07:51 +08:00
    Xshell 有一个 BUG
    当你的电脑同时在两个网段时(一个内网,一个外网)会出现能连上服务器但是连上过几秒就会断的情况
    NB40B938mff85mtq
        5
    NB40B938mff85mtq  
       2019-03-22 09:08:51 +08:00
    MobaXterm 了解一下
    Rehtt
        6
    Rehtt  
       2019-03-22 09:15:53 +08:00 via Android
    win10 自带 shell
    Northxw
        7
    Northxw  
       2019-03-22 09:17:14 +08:00
    其实我感觉 xshell 还好,毕竟一直在用。到目前为止还没有遇到过什么太大的 Bug
    yingfengi
        8
    yingfengi  
       2019-03-22 09:19:46 +08:00 via Android
    我记得以前 xshell 如果你有两张网卡有时候会不知道走那个的网关。不知道现在还有没有这个问题。
    xlui
        9
    xlui  
       2019-03-22 09:20:51 +08:00 via iPhone   ❤️ 4
    powershell 已经集成了 openssh...
    yzwduck
        10
    yzwduck  
       2019-03-22 09:21:48 +08:00
    Linux 上的 sshd_config 里把 LogLevel 调到 DEBUG,然后再看日志。
    openbsd
        11
    openbsd  
       2019-03-22 09:50:48 +08:00
    局域网有多个网关出口,做了负载均衡 ?
    openbsd
        12
    openbsd  
       2019-03-22 09:54:31 +08:00   ❤️ 1
    @yingfengi #8
    这个问题一直有,感觉不单是 Xshell 的原因,服务器发现客户端 IP/MAC 变化后拒绝会话
    之前遇到网关负载均衡导致类似问题,排查了发现每次对外 IP 切换都会掉
    别的终端软件貌似也有类似问题
    georgetso
        13
    georgetso  
       2019-03-22 09:54:46 +08:00
    @xlui 正解
    webjin1
        14
    webjin1  
       2019-03-22 09:57:49 +08:00
    感觉不是客户端的问题,是你们的网络结构有问题。
    imdong
        15
    imdong  
       2019-03-22 10:01:29 +08:00
    从来没用过 XShell,一直都是 putty / wsl ssh
    cdlixucd
        16
    cdlixucd  
       2019-03-22 10:02:35 +08:00 via Android
    win 只适合打游戏
    cmonkey
        17
    cmonkey  
       2019-03-22 10:07:38 +08:00
    remove windows && install ArchLinux
    echovaio
        18
    echovaio  
    OP
       2019-03-22 10:44:11 +08:00 via Android
    @lihongjie0209 用 xshell 不行,但是用 putty 可以,不像是服务端的问题
    echovaio
        19
    echovaio  
    OP
       2019-03-22 10:46:02 +08:00 via Android
    @xlui 用上了,可以登陆,但好多主机,又加了 key,命令行确实不方便
    echovaio
        20
    echovaio  
    OP
       2019-03-22 10:46:50 +08:00 via Android
    @openbsd 我用手机开热点也不行,汗
    Mithril
        21
    Mithril  
       2019-03-22 10:57:00 +08:00
    @echovaio 试试 MobaXTerm,用了几年各种环境都跑过一直没什么问题。
    coder9778
        22
    coder9778  
       2019-03-22 10:57:42 +08:00
    装个桌面直接 remote desktop connection
    openbsd
        23
    openbsd  
       2019-03-22 10:58:13 +08:00
    @echovaio #20
    本机是不是有 梯子 /虚拟机 /VPN 生成的虚拟网卡 ?
    ladypxy
        24
    ladypxy  
       2019-03-22 11:12:46 +08:00
    这个是 windows 自带防火墙的锅,你关掉 windows 自带防火墙就好了。。
    calpes
        25
    calpes  
       2019-03-22 11:39:42 +08:00
    @xlui 老铁没毛病
    yingfengi
        26
    yingfengi  
       2019-03-22 11:48:57 +08:00 via Android
    @openbsd 不是这样的,我遇到的是:
    笔记本插网线,网口在 192.168.1.0 网段。
    同时连着 WIFI,是 192.168.0.0 网段。
    然后设备在 192.168.1.0 网段。ssh 的时候有时候他莫名其妙的从 WIFI 去走了,然后就断了,必须断开 WIFI 才行。
    congeec
        27
    congeec  
       2019-03-22 12:19:44 +08:00 via iPhone
    ssh -vvv 看看就是了
    然后你就发现 gui 的缺陷了
    wuruxu
        28
    wuruxu  
       2019-03-22 12:22:06 +08:00
    windows 上 putty 最好用了
    villivateur
        29
    villivateur  
       2019-03-22 12:27:47 +08:00
    你尝试换一个网络环境,有可能是你的局域网路由器的问题
    20015jjw
        30
    20015jjw  
       2019-03-22 12:41:59 +08:00
    你会在 xbox 上试图 ssh 到 linux 吗?
    不会对吧
    同理 windows
    sola97
        31
    sola97  
       2019-03-22 12:52:24 +08:00
    还是 WSL 最好用
    Nasei
        32
    Nasei  
       2019-03-22 13:13:43 +08:00 via Android
    @20015jjw
    他用 xshell 和 windows 有啥关系?
    echovaio
        33
    echovaio  
    OP
       2019-03-22 13:20:24 +08:00 via Android
    @villivateur 同一局域网下别的 win10 电脑没有问题,很是无奈
    echovaio
        34
    echovaio  
    OP
       2019-03-22 13:20:50 +08:00 via Android
    @ladypxy 已经关了,没用
    defunct9
        35
    defunct9  
       2019-03-22 13:34:19 +08:00
    开 ssh,让我上去看看
    ps1aniuge
        36
    ps1aniuge  
       2019-03-22 14:08:26 +08:00
    楼主啊,我感觉你说的糊里糊涂!!!!!!!

    建议楼主画一张拓扑图,或用文字说明图。比如机器 a,ip 为 a1,是内网还是外网等。
    wednesdayco
        37
    wednesdayco  
       2019-03-22 15:04:09 +08:00
    win10 当然是 WSL+Hyper ( zsh )啦 xTerm 般体验还是我认为最舒服的
    hayanami
        38
    hayanami  
       2019-03-22 15:27:16 +08:00
    推介 MobaXTerm
    junjieyuanxiling
        39
    junjieyuanxiling  
       2019-03-22 19:40:27 +08:00 via Android
    @echovaio #19 用 ssh config 能省点麻烦。
    beginor
        40
    beginor  
       2019-03-22 20:25:21 +08:00 via Android
    @xlui 应该说是 win10 集成了 openssh, 不是 PowerShell, 用 cmd 命令行也可以使用 openssh。
    oIMOo
        41
    oIMOo  
       2019-03-22 20:31:32 +08:00
    MobaXterm 用户 +1
    xlui
        42
    xlui  
       2019-03-22 20:32:13 +08:00 via iPhone
    @beginor #40 cmd 太难用了被选择性忽略了
    brainfxxk
        43
    brainfxxk  
       2019-03-22 21:17:56 +08:00
    应用层断的连接吧 xshell 也可以开日志的
    davie
        44
    davie  
       2019-03-22 21:19:20 +08:00 via Android
    装个 cmder
    Foxkeh
        45
    Foxkeh  
       2019-03-22 23:31:31 +08:00 via Android
    配一下本机路由设置试试?
    littlesubgirl
        46
    littlesubgirl  
       2019-03-23 10:52:40 +08:00 via iPhone
    MobaXterm 免费版+1
    pota
        47
    pota  
       2021-08-06 15:30:37 +08:00
    @defunct9 每次看到你回复这类 都是一句 「开 ssh 」
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5961 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 03:22 · PVG 11:22 · LAX 19:22 · JFK 22:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.