2020 年, Windows 有什么 XShell 的替代方案? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
myd
V2EX    软件

2020 年, Windows 有什么 XShell 的替代方案?

  •  
  •   myd 2020-11-10 10:18:21 +08:00 16181 次点击
    这是一个创建于 1797 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题。像 putty 、GitBash 这样的终端,不能保存地址用户名密码,管理多台服务器不方便。

    86 条回复    2025-02-12 14:46:49 +08:00
    rsjan
        1
    rsjan  
       2020-11-10 10:26:57 +08:00   1
    我用 finalShell
    cocowind
        2
    cocowind  
       2020-11-10 10:30:07 +08:00   1
    Termius
    zywz999
        3
    zywz999  
       2020-11-10 10:39:37 +08:00   5
    MobaXterm?
    ShuangChenyue
        4
    ShuangChenyue  
       2020-11-10 10:58:31 +08:00
    Termius 订阅制
    MobaXterm 丑是丑了点 但是胜在方便
    所以我选择 自己配置 config 文件 + WSL2
    lower
        5
    lower  
       2020-11-10 11:03:59 +08:00   1
    vscode + remote-SSH 有人用过嘛?
    nutting
        6
    nutting  
       2020-11-10 11:10:21 +08:00
    idea 里的 ssh session ?
    mocos
        7
    mocos  
       2020-1-10 11:12:34 +08:00 via Android   1
    Bitvise SSH Client
    Hilalum
        8
    Hilalum  
       2020-11-10 11:20:10 +08:00
    Termius+xftp
    jzmws
        9
    jzmws  
       2020-11-10 11:22:18 +08:00
    @ShuangChenyue MobaXterm 最新版本的界面还 ok 呀 不觉得丑 ?
    MySong
        10
    MySong  
       2020-11-10 11:27:38 +08:00   5
    Windows Terminal
    lzsadam
        11
    lzsadam  
       2020-11-10 11:30:20 +08:00
    XShell 复制 SSH 会话的功能我找了很久也没找到替代,对于保存了密码,但每个窗口仍然要验证码来登录的堡垒机来说,这个功能就是神一样的存在,所以至今仍然在用 XShell
    sky96111
        12
    sky96111  
       2020-11-10 11:34:09 +08:00 via Android
    openssh+Windows termibal
    cmdOptionKana
        13
    cmdOptionKana  
       2020-11-10 11:34:18 +08:00   2
    为什么要替代?
    linux40
        14
    linux40  
       2020-11-10 11:36:59 +08:00
    putty 怎么不能保存了
    Ariver
        15
    Ariver  
       2020-11-10 11:38:48 +08:00
    putty 怎么不能保存了
    Rwing
        16
    Rwing  
       2020-11-10 11:46:12 +08:00
    remote desktop manager............
    zsdroid
        17
    zsdroid  
       2020-11-10 11:48:04 +08:00
    XShell 7
    Illusionary
        18
    Illusionary  
       2020-11-10 11:54:29 +08:00
    xshell 天下第一,另一个接近 xshell 的是 zoc,其它都是垃圾
    EscYezi
        19
    EscYezi  
       2020-11-10 11:55:43 +08:00 via iPhone
    MobaXterm+1,可以批量操作多终端还是挺方便的
    bequt
        20
    bequt  
       2020-11-10 11:56:56 +08:00
    @Illusionary SecureCRT 有啥缺陷
    huyudong1991
        21
    huyudong1991  
       2020-11-10 11:57:17 +08:00 via Android
    Windows Terminal 轻度用户不折腾
    34
        22
    34  
       2020-11-10 12:01:15 +08:00 via iPhone
    windows terminal
    WebKit
        23
    WebKit  
       2020-11-10 12:25:51 +08:00 via Android
    Termius 不要钱也能用
    libook
        24
    libook  
       2020-11-10 12:31:58 +08:00
    SSH 的话可以用秘钥认证,公钥部署到远程机器之后,就不需要输入密码了。

    命令行的好处就是可以写脚本,你有几台服务器要连,就可以在一个目录下给每台写一个连接脚本,其实就是在文件里写一行 ssh 连接指令就好了,可以把用户名包括在里面(你要是本地和远程相同的用户名,就可以不写用户名)。

    要是想广播指令的话,可以用 Terminator 之类的工具,你可以用 Cygwin 编译的 Windows 版本(没试过),也可以用 Cygwin/X +WSL 的组合在 Windows 下直接显示 Linux 程序的界面。

    其实 SSH 的功能非常多,大多数人平时只用很少的一部分,建议完全了解一下,你会发现 XShell 的用法其实并不是主流(至少很多人不靠 XShell 也用得很爽,特别是 Linux 用户),只是对初学者很友好而已。
    lekai63
        25
    lekai63  
       2020-11-10 12:41:48 +08:00 via iPhone
    .ssh/config 配置了解一下?
    基本上私钥登录 都不用密码
    suzic
        26
    suzic  
       2020-11-10 12:47:25 +08:00 via Android
    我用的绝版 termix,开发团队解散了
    codingAlex
        27
    codingAlex  
       2020-11-10 12:48:10 +08:00
    finalShell
    miaowing
        28
    miaowing  
       2020-11-10 12:49:13 +08:00
    我在 Mac 上用的 Royal TS,windows 也有,在 Mac 下感觉算是比较好的终端工具了
    la9998372
        29
    la9998372  
       2020-11-10 13:07:10 +08:00
    我用的 finalshell
    dayeye2006199
        30
    dayeye2006199  
       2020-11-10 13:27:25 +08:00
    Cmder
    yuan95
        31
    yuan95  
       2020-11-10 13:46:18 +08:00
    无,xshell 天下第一
    amet
        32
    amet  
       2020-11-10 13:48:31 +08:00
    如果 ssh 能直连,就用密钥登录;如果不能,用 WinSCP 来存连接信息,然后配置好 PuTTY 路径就可以从 WinSCP 共享会话信息到 PuTTY ;
    mingl0280
        33
    mingl0280  
       2020-11-10 14:03:04 +08:00 via Android
    没有替代品
    CallMeReznov
        34
    CallMeReznov  
       2020-11-10 14:04:58 +08:00
    wt+wsl 好用到飞起。
    imjamespond
        35
    imjamespond  
       2020-11-10 14:11:15 +08:00
    bash 配公匙+配 hosts 也很方便啊
    myd
        36
    myd  
    OP
       2020-11-10 15:29:01 +08:00
    @cmdOptionKana 只想白嫖,免费版体验又不好
    yuningWang8
        37
    yuningWang8  
       2020-11-10 15:31:14 +08:00
    Windows Terminal
    tandaly
        38
    tandaly  
       2020-11-10 16:16:32 +08:00
    绿色版 MobaXterm
    mascteen
        39
    mascteen  
       2020-11-10 16:42:42 +08:00
    powershell
    acmore
        40
    acmore  
       2020-11-10 17:12:29 +08:00
    岁数大了不喜欢折腾,现在都是设定好 hosts 和 ssh-copy-id 之后直接用 Windows 内置的 Terminal.
    各种 SSH 管理工具都逃不过一个丑字,包括内置的。还是在 MacOS + Oh My ZSH 看着最舒服。
    wolfie
        41
    wolfie  
       2020-11-10 17:16:46 +08:00
    putty + mtputty 多会话
    wnpllrzodiac
        42
    wnpllrzodiac  
       2020-11-10 17:34:15 +08:00 via Android
    @zywz999 加一,还可以顺便打 moba
    andyiac
        43
    andyiac  
       2020-11-10 18:31:06 +08:00
    没有用 VSCode 的么?结合 Remote-SSH 插件,体验非常好了
    cheng6563
        44
    cheng6563  
       2020-11-10 18:45:38 +08:00 via Android
    xshell5,不要 6
    zwb9412
        45
    zwb9412  
       2020-11-10 19:00:04 +08:00 via Android
    @bequt "SecureCRT 有啥缺陷" 。感觉显示效率低,用着跟日志时明显比其他软件卡
    programV2
        46
    programV2  
       2020-11-10 20:26:16 +08:00 via iPhone
    @linux40
    @Ariver 只能保存 key. 没看到保存密码的菜单啊。求指点,谢谢。
    @cheng6563 我 5 强制升级. 不升级没法用. 会自动打开升级
    Sharuru
        47
    Sharuru  
       2020-11-10 20:37:57 +08:00 via Android
    从 XShell 切到 SecureCRT 的路过(
    eccentric579
        48
    eccentric579  
       2020-11-10 20:39:29 +08:00
    windows terminal
    SenLief
        49
    SenLief  
       2020-11-10 21:02:08 +08:00
    MobaXterm
    lynn0977
        50
    lynn0977  
       2020-11-10 21:09:00 +08:00 via Android
    有没有哪个终端工具可以像 secureCRT 一样执行脚本用来周期性输入命令?
    IgniteWhite
        51
    IgniteWhite  
       2020-11-10 21:21:32 +08:00
    我个人的偏好:Windows Terminal > Cmder (ConEmu) > MobaXterm > XShell

    SSH 方面,用自己的 Linux 配置搬过来,或者 Cmder 支持 putty 配置( putty 的衍生版本都能保存处理密钥)。如果你需要远程访问 clipboard,尤其是 SSH 访问 tmux session 里面的 Vim clipboard 就需要 X11 Forwarding 。Windows 下的 X server 也能自己配,如果嫌麻烦,就用 MobaXterm 。
    zhuawadao
        52
    zhuawadao  
       2020-11-10 21:37:47 +08:00
    winscp+putty
    kdwycz
        53
    kdwycz  
       2020-11-10 21:39:06 +08:00
    WSL2 + Windows Terminal

    打平 Ubuntu 的体验,啥时候 Windows Terminal 能赶上 iTerm2
    VShawn
        54
    VShawn  
       2020-11-10 21:55:46 +08:00
    putty 怎么不能保存了+1

    ---

    另外给自荐一个支持 TAB 的 RDP + SSH + VNC 远程会话管理器,SSH 是基于 PUTTY 做的,已知有几个 bug 已修复但还没更新到 release 上,欢迎提 issue 。

    https://github.com/VShawn/PRemoteM
    linux40
        55
    linux40  
       2020-11-10 22:07:36 +08:00 via Android
    @programV2 主要就是不想输密码吧。知道怎么保存 key 也不用输密码,而且保存 key 也是惯用法。不知道怎么保存 key 的话,putty 有个 puttygen.exe ,官网可下。
    oeagut
        56
    oeagut  
       2020-11-10 22:24:17 +08:00
    歪个楼,也想找 xshell 替代方案,不过还有个需求是串口调试。在 mac 下,用 screen 命令就行了,很方便。然鹅在 win 下,网上搜索了半天也没个类似的教程。。。运维狗一枚,需要 console 调试交换机等设备
    undeflife
        57
    undeflife  
       2020-11-10 22:25:02 +08:00
    Fluent Terminal
    VShawn
        58
    VShawn  
       2020-11-10 23:05:15 +08:00
    @oeagut #56
    https://github.com/VShawn/PRemoteM/projects/3 开发预研计划备忘录里有串口 /TCP/UDP 调试功能的预期,但实在是不知道串口调试需要实现一些什么功能,以及怎样的界面是友好的。希望在这方面给些建议?
    SgtPepper
        59
    SgtPepper  
       2020-11-10 23:08:59 +08:00
    xshell 盗版
    dlyxy
        60
    dlyxy  
       2020-11-11 00:08:10 +08:00
    MobaXterm 挺好用,缺点就是界面经常很卡
    ClericPy
        61
    ClericPy  
       2020-11-11 00:12:17 +08:00
    用了 tmux 以后... 什么复制会话再也没指望过... 我会话就没掉过

    不知道 tmate 好用么
    ClericPy
        62
    ClericPy  
       2020-11-11 00:13:14 +08:00
    至于多台服务器... 一般选现成的运维工具, 简单的开个 fabric / ansible 也香啊...
    yalin
        63
    yalin  
       2020-11-11 00:13:42 +08:00
    MobaXterm
    waleslau
        64
    waleslau  
       2020-11-11 00:33:05 +08:00 via Android
    @CallMeReznov #34 +1
    tuimaochang
        65
    tuimaochang  
       2020-11-11 00:51:44 +08:00
    electerm
    iziv
        66
    iziv  
       2020-11-11 01:47:29 +08:00
    Windows Terminal + Git Bash,体验还不错,期待 Windows Terminal 越来越好吧
    mingl0280
        67
    mingl0280  
       2020-11-11 03:10:29 +08:00 via Android
    @IgniteWhite XShell 可以一个命令直接发送给 N 个终端。
    IgniteWhite
        68
    IgniteWhite  
       2020-11-11 04:26:19 +08:00
    @mingl0280 嗯嗯
    hankai17
        69
    hankai17  
       2020-11-11 07:55:17 +08:00 via iPhone
    XShell 切到 SecureCRT 再切到 XShell
    missdeer
        70
    missdeer  
       2020-11-11 08:45:10 +08:00
    msys2+openssh,保存配置到~/.ssh/config
    p1gd0g
        71
    p1gd0g  
       2020-11-11 09:09:47 +08:00
    wsl & Windows Termianl & expect & oathtool 实现更便捷的 xshell 体验
    https://my.oschina.net/p1gd0g/blog/4296152
    yolee599
        72
    yolee599  
       2020-11-11 09:11:02 +08:00
    SecureCRT
    typetraits
        73
    typetraits  
       2020-11-11 09:36:43 +08:00
    Windows Terminal 还有很长的路要走,现在体验还有点差,Tab 不能拖出来单独新建一个窗口
    johry
        74
    johry  
       2020-11-11 09:59:15 +08:00
    MobaXterm + Windows terminal( PowerShell7)
    ALLLi
        75
    ALLLi  
       2020-11-11 10:04:52 +08:00
    MobaXterm
    lbp0200
        76
    lbp0200  
       2020-11-11 10:12:04 +08:00
    我在用基于 nodejs 的 electerm
    rwecho
        77
    rwecho  
       2020-11-11 10:20:08 +08:00
    hyper-v conemu
    philonic
        78
    philonic  
       2020-11-11 10:25:29 +08:00
    MobaXterm + cmd
    BadAngel
        79
    BadAngel  
       2020-11-11 10:30:48 +08:00
    MobaXterm 菊花厂都用这玩意
    oeagut
        80
    oeagut  
       2020-11-11 14:58:25 +08:00
    @VShawn 暂时没想到什么特殊的需求。可直接参考 mac 或者 linux 下 screen 的命令用法,现能用再说。
    例如,通过这个打开串口:screen /dev/tty.usbserial 115200 ( screen+设备+波特率)。

    然后我看你 github 上的项目了啊,你等于说是自己做了个 terminal,和我想象的场景还不太一样呢,我想的是按你的名字,就是在 cmd 等类似的终端里,直接 PRemoteM.ext com1 9600,这样就连接到 com1 口,可以输命令调试了。不过你的也行啊,开源的,也不用用 XShell 啦。 如果还有需求,也可以 wx 交流哈:cGx1bXJpc2luZw==
    VShawn
        81
    VShawn  
       2020-11-12 08:10:51 +08:00
    @oeagut 哈,也不算自己做了给 terminal 吧,应该说是给各种协议的 terminal 做了个启动器。
    另外你这个串口调试没有什么特殊的需求,windows 下很多串口调试助手都可以做到的。
    oeagut
        82
    oeagut  
       2020-11-12 09:19:50 +08:00
    @VShawn 是的我看楼上 MobaXterm 这个就可以满足我的需求啦,有免费版的,哈哈
    programV2
        83
    programV2  
       2020-11-13 14:41:16 +08:00 via iPhone
    @linux40 谢谢,我指的是对于那些没有开启证书登录,而是密码登录的服务器,putty 那就没办法保存密码吧。? puttygen 是针对证书的吧
    linux40
        84
    linux40  
       2020-11-13 15:08:20 +08:00 via Android
    @programV2 实在要保存 key 的话,可以通过 winscp 保存。kitty,putty 的修改版,好像也可以。
    linux40
        85
    linux40  
       2020-11-13 15:08:49 +08:00 via Android
    @linux40 说错了,实在要保存密钥的话。
    yomige
        86
    yomige  
       242 天前
    推荐一个各功能都能完美平替、甚至超越的 ssh 工具,支持 gist 同步配置,开发者异常活跃中,目前已经离不开它了,没用过的可以试一下过来发表一下使用感言: https://www.yomige.org/4334.html
    yomige
        87
    yomige  
       242 天前
    @yomige 工具的名字叫 Electerm 。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1529 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 16:19 PVG 00:19 LAX 09:19 JFK 12:19
    Do have faith in what you're doing.
    ubao 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