Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
echovaio
V2EX  ›  Linux

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

  •  
  •   echovaio · Mar 22, 2019 · 13353 views
    This topic created in 2790 days ago, the information mentioned may be changed or developed.
    新装好的 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、百度都无法找到原因,有哪位大侠能指点一二?
    Supplement 1  ·  Mar 23, 2019
    感谢各位的建议,首先 MobaXterm 确实挽救了我,非常好用!

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

    建议楼主画一张拓扑图,或用文字说明图。比如机器 a,ip 为 a1,是内网还是外网等。
    wednesdayco
    wednesdayco
    Mar 22, 2019
    37
    win10 当然是 WSL+Hyper ( zsh )啦 xTerm 般体验还是我认为最舒服的
    hayanami
    hayanami
    Mar 22, 2019
    38
    推介 MobaXTerm
    junjieyuanxiling
    junjieyuanxiling
    Mar 22, 2019 via Android
    39
    @echovaio #19 用 ssh config 能省点麻烦。
    beginor
    beginor
    Mar 22, 2019 via Android
    40
    @xlui 应该说是 win10 集成了 openssh, 不是 PowerShell, 用 cmd 命令行也可以使用 openssh。
    oIMOo
    oIMOo
    Mar 22, 2019
    41
    MobaXterm 用户 +1
    akiakiseofficial
    akiakiseofficial
    Mar 22, 2019 via iPhone
    42
    @beginor #40 cmd 太难用了被选择性忽略了
    brainfxxk
    brainfxxk
    Mar 22, 2019
    43
    应用层断的连接吧 xshell 也可以开日志的
    davie
    davie
    Mar 22, 2019 via Android
    44
    装个 cmder
    Foxkeh
    Foxkeh
    Mar 22, 2019 via Android
    45
    配一下本机路由设置试试?
    littlesubgirl
    littlesubgirl
    Mar 23, 2019 via iPhone
    46
    MobaXterm 免费版+1
    pota
    pota
    Aug 6, 2021
    47
    @defunct9 每次看到你回复这类 都是一句 「开 ssh 」
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4740 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 139ms · UTC 02:21 · PVG 10:21 · LAX 18:21 · JFK 21:21
    ♥ Do have faith in what you're doing.