V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Richared
V2EX  ›  macOS

说一下我用过的 mac 上的 ssh 工具,各位有其他推荐欢迎讨论

  •  
  •   Richared · 350 天前 · 7984 次点击
    这是一个创建于 350 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先说下我的使用环境,大部分时间需要先连跳板机,需要交互式,二次认证,进去后选择要操作的机器,有时还需要再次 ssh 。 所以我的痛点就是能有密码管理器。能支持 ssh 密码登录后进行交互式认证

    接下来是我使用过的。

    1.termius,可以正常使用跳板机账号密码+二次认证登陆,有密码管理器,二次 ssh 可以填充密码。抛弃的原因是太贵了。而且我没有跨平台的需求。只在这一台机器上操作 2.tabby ,这个玩意不能通过配置登陆。会一直提示输入密码,最近加了交互式登陆,也不可以。可能是我操作不对。有同学用过欢迎指正 3.iterm2 ,配置 profile 使用 expect 登陆,能正常二次认证,有密码管理器。用的时间最长,但是最近使用粘贴东西进去会变成 01~xxxx00 ~,所以又想换了。 4.warp ,这个其实很好用,尤其找日志很方便,不会滚屏滚的前边的东西都不见了。但是没有密码管理。痛点无法解决(求推荐能填充桌面的密码管理器。不需要跨平台同步,不需要联网的更好。)

    第 1 条附言  ·  350 天前
    我补充一下吧
    跳板机不是一个简单的隧道代理,是先 ssh 到这个跳板机就要二次认证。短信或者邮箱验证码。总的流程是这样的,ssh user@跳板机 输入密码。选择认证方式,输入认证信息,进去跳板机,输入需要链接的机器的 ip 或者编号。进入到真正的机器。
    tabby 就是我添加配置,输入用户名,ip 密码。直接认证失败,不会弹选择认证方式。其他 ssh 工具都是正常弹出。
    85 条回复    2024-11-21 21:48:36 +08:00
    SenLief
        1
    SenLief  
       350 天前 via iPhone   ❤️ 1
    在用 termius ,土区商店订阅 85try
    Goalonez
        2
    Goalonez  
       350 天前 via iPhone
    tabby 应该可以先保存跳板机登录信息,先登录跳板机,转发端口,再通过保存的目标机器登录信息直接登录最终的机器。
    rainrdx
        3
    rainrdx  
       350 天前   ❤️ 1
    SSH 工具找了一圈。最近找上了 xpipe
    https://github.com/xpipe-io/xpipe
    还不成熟有很多问题,但是目前算是我自己最喜欢的。

    特色就是 ssh 调用其他程序(各色都支持),他只负责图形界面管理服务器和密码/凭证,然后可以自建跨平台同步(或者通过 Git )
    poopoopoopoo
        4
    poopoopoopoo  
       350 天前
    跳板机是不是也能去掉 MFA 账号+令牌
    iterm2
    neochen13
        5
    neochen13  
       350 天前
    @SenLief 请问一下如何土区订阅额……
    stinkytofu
        6
    stinkytofu  
       350 天前   ❤️ 2
    WindTerm 这么好用的开源 SSH 工具, 可以记住密码, 可以分组管理, 还能直接操作文件, 堪比 Windows 上的 XShell, 为什么鲜有人提???
    yougo
        7
    yougo  
       350 天前
    @SenLief 土区是 90 块一个月,合人名币也要 23 块钱一个月,它跨平台甚至都不是 native 开发,我很好奇 termius 这个代码质量极低的软件有什么持续运营成本吗,things 之类的提供云服务的软件也都能做到买断。
    yougo
        8
    yougo  
       350 天前
    @stinkytofu 他都叫 WindowsTerm 了,摆明了是 Windows 上的 ssh 呗
    FishingRabbit
        9
    FishingRabbit  
       350 天前
    @stinkytofu #6 没找到这个怎么保存连接啊,关闭窗口就没了
    yougo
        10
    yougo  
       350 天前   ❤️ 1
    这些开发者挣钱是不是太容易了,自从独立软件开发能挣轻松钱开始,地球就一天不如一天,代码一天比一天写的烂,内存占用一天比一天大,广告一天比一天多,用户体验居然是比谁 app store screenshot 做的好看?很难想象 termius 这种软件在十几二十年前能挣到一分钱。
    stinkytofu
        11
    stinkytofu  
       350 天前
    @yougo #8 你这是调侃还是认真的, 我有点拿捏不住!!!
    stinkytofu
        12
    stinkytofu  
       350 天前
    @FishingRabbit #9 新建连接, 然后记住登录用户名和密码啊, 然后提示设置一个主密码, 很简单啊
    565656
        13
    565656  
       350 天前
    能做到 windows 上的 xshell 就谢天谢地了
    tkwl
        14
    tkwl  
       350 天前
    @stinkytofu 我一直在用啊,就是做跳板机是不是有点问题,另外还不是原生支持 apple silicon 吧,有些 Intel SIMD 需要移植,据说新版本要支持了
    Rorysky
        15
    Rorysky  
       350 天前
    ssh 命令本身就支持 jumpserver
    SenLief
        16
    SenLief  
       350 天前 via iPhone
    @neochen13 之前可以用 old 现在不确定了,我也在想这卡能不能续订。
    x86
        17
    x86  
       350 天前
    我用 Xterminal 方便
    SenLief
        18
    SenLief  
       350 天前 via iPhone
    @yougo 85 里拉一年,全平台同步,提供自动补全,论 ssh 工具没有比 termius 更合适的吧。
    Yien
        19
    Yien  
       350 天前 via Android
    Yien
        20
    Yien  
       350 天前 via Android
    @stinkytofu 一直在用,可惜好久不更新了。
    yougo
        21
    yougo  
       350 天前
    @SenLief 你说的是哪个土区商店
    bitfrog
        22
    bitfrog  
       350 天前
    tabby: ~/.ssh/config 文件配置以下内容

    ###my xxxxx ~/.ssh/config
    Host xxx
    Hostname y.y.y.y
    Port 22
    User root
    # PasswordAuthentication no
    ForwardAgent yes
    IdentitiesOnly yes
    # AddKeysToAgent yes
    IdentityFile ~/.ssh/id_rsa
    ServerAliveInterval 10
    ServerAliveCountMax 5
    ConnectTimeout 10
    Yzzm
        23
    Yzzm  
       350 天前
    @yougo 他说应该是通过 windows 的 store 里面的 地区改成土耳其可以 85 一年
    guorenjie
        24
    guorenjie  
       350 天前
    guorenjie
        25
    guorenjie  
       350 天前
    @guorenjie 刚从 termius 换到了 Xterminal
    lifei6671
        26
    lifei6671  
       350 天前
    @stinkytofu #6 这个我也用过,不过作者都不维护了,在 Mac 上有很多 bug 也没解决。
    lifei6671
        27
    lifei6671  
       350 天前
    推荐一个小众的 mac 上的 ssh 客户端吧:zoc ,现在出到了 zoc8 版本,虽然界面没那么好看,但是功能很丰富。
    SenLief
        28
    SenLief  
       350 天前 via iPhone
    @yougo 土区微软商店啊
    SenLief
        29
    SenLief  
       350 天前 via iPhone
    啊,不好意思,我上面忘记说了。termius 土区微软商店 85 里拉一年。
    l6241425
        30
    l6241425  
       350 天前   ❤️ 1
    Alacritty
    equationzhao
        31
    equationzhao  
       349 天前
    termius 有这么不堪吗,觉得挺好用的
    eggt
        32
    eggt  
       349 天前
    @stinkytofu 感觉有点花里胡哨,不太想用😂
    sunhuawei
        33
    sunhuawei  
       349 天前   ❤️ 3
    最近在用 tssh ,对我来说足够了
    https://github.com/trzsz/trzsz-ssh
    32uKHwVJ179qCmPj
        34
    32uKHwVJ179qCmPj  
       349 天前
    @stinkytofu 很好用,而且支持 win/mac/linux 且免费,但是目前还只是部分开源,没有全开源
    234ygg
        35
    234ygg  
       349 天前
    自己写个.sh ,然后 zshrc 里加个 alias 方便运行.sh ,不管什么 terminal 都可以实现跳板机二次登陆
    xinge666
        36
    xinge666  
       349 天前 via iPhone
    RoyalTSX
    FredWang
        37
    FredWang  
       349 天前 via iPhone
    在用 warp ,但是其实默认的 termnal 加 tmux 已经完全足够了
    Quarter
        38
    Quarter  
       349 天前 via Android
    目前在用 jumpserver 和 termius 来管理维护服务器
    Tink
        39
    Tink  
       349 天前
    就我一个用 shuttle 的。。?
    zhoudaiyu
        40
    zhoudaiyu  
       349 天前 via iPhone
    装了无数个,最后还是 raycast 打开 iterm
    wuyiccc
        41
    wuyiccc  
       349 天前
    royal tsx
    microyu
        42
    microyu  
       349 天前
    tabby
    FightPig
        43
    FightPig  
       349 天前
    @Tink 我也用的这个
    Remember
        44
    Remember  
       349 天前
    @stinkytofu 因为这东西它并不开源。
    neochen13
        45
    neochen13  
       349 天前
    试用了一下 tabby ,还不错,就是比较吃内存
    warp 也还行
    xscanqianmeng666
        46
    xscanqianmeng666  
       349 天前
    @stinkytofu 这啥玩意啊 花里胡哨的
    seanzxx
        47
    seanzxx  
       349 天前
    自带的 terminal + ssh + ssh config 就挺好用的了呀。
    paynezhuang
        48
    paynezhuang  
       349 天前
    用的 termius ,土区订阅
    Tskini
        49
    Tskini  
       348 天前 via Android
    没有用 vs code 的 remote ssh 的嘛?个人感觉挺好用的,设置密钥登录后不用每次进都登录,还能在远程服务器上添加扩展
    hooleystark
        50
    hooleystark  
       348 天前 via iPhone
    没有人用 mac 版本的 securecrt 么
    licong
        51
    licong  
       348 天前
    termius 土区微软商城订阅 85 里拉,全平台同步~
    guaike
        52
    guaike  
       348 天前
    termius 和 tabby 都在用,最常用的还是 tabby ,sftp 挺方便的
    LonnyWong
        53
    LonnyWong  
       347 天前
    支持类似 expect 自动交互功能的 ssh 客户端 trzsz-ssh ( tssh ): https://v2ex.com/t/999210
    kiritoyui
        54
    kiritoyui  
       347 天前
    iterm2 可以配置触发器 expect 登录堡垒机后 自动登录指定机器,不方便的地方就是一台机器要建立一个 profile
    hermanarturo
        55
    hermanarturo  
       347 天前
    我就用 iterm2+openssh ,不过传输文件有点麻烦,除了 scp (需要退出 ssh 才能 scp )以外,还有啥解决方案吗?
    LonnyWong
        56
    LonnyWong  
       347 天前   ❤️ 1
    aero99
        57
    aero99  
       347 天前
    最后可能还是会用回 termius ,唯一缺点就是没有 finalshell 那种自带编辑器
    Richared
        58
    Richared  
    OP
       347 天前
    @kiritoyui 我们登陆堡垒机之后不用再认证了。直接输入编号就可以进入。
    kiritoyui
        59
    kiritoyui  
       346 天前
    @Richared 和我们一样的 输入编号或者 ip 我的意思是 iterm 可以配置触发器 自动帮你输入编号 或者 ip 并回车
    shuqin2333
        60
    shuqin2333  
       346 天前
    warp 真好用,就是不支持保存密码
    ajiang1
        61
    ajiang1  
       346 天前
    @guorenjie #25 看着很不错,但是 Xterminal 搜索不到,请问有没有下载地址
    ajiang1
        62
    ajiang1  
       346 天前
    @yuanzhangyly 已找到
    neochen13
        63
    neochen13  
       346 天前
    为啥 tabby 用起来,总有种卡顿感额
    Richared
        64
    Richared  
    OP
       346 天前
    @neochen13 确实,流畅上来说没有 warp 好。
    LonnyWong
        65
    LonnyWong  
       345 天前
    @shuqin2333 warp 可以配合 https://github.com/trzsz/trzsz-ssh 来用,支持记住密码。注意安装 tssh 之后,要软链成 ssh 来用。

    brew install trzsz-ssh
    sudo ln -sv $(which tssh) /usr/local/bin/ssh
    guorenjie
        66
    guorenjie  
       345 天前
    shuqin2333
        67
    shuqin2333  
       345 天前
    @LonnyWong #65 不错,满足需求了
    neochen13
        68
    neochen13  
       345 天前
    @Richared #64 请问一下老哥,现在用的是哪个额,warp 不能保存密码啥的,也挺折腾,而且还需要登录
    neochen13
        69
    neochen13  
       345 天前
    @aero99 这个免费版限制挺多,而且需要登录账号
    hermanarturo
        70
    hermanarturo  
       345 天前
    @LonnyWong trzsz-ssh 特别好用,感谢
    LonnyWong
        71
    LonnyWong  
       345 天前
    @neochen13 #68

    参考 #65 trzsz-ssh 即将支持 Warp 记住密码: https://github.com/trzsz/trzsz-ssh/issues/64#issuecomment-1853170951
    neochen13
        72
    neochen13  
       345 天前
    @LonnyWong #71 谢谢老哥
    aero99
        73
    aero99  
       345 天前
    @neochen13 #69 订阅版才支持配置同步啊,尤其是多台终端和手机,不用一个个配置了
    neochen13
        74
    neochen13  
       345 天前
    @aero99 #73 订阅版非常昂贵额
    qbmiller
        75
    qbmiller  
       123 天前
    终端 iterm2 足够,现在就是 sftp 。
    tabby 不到 1 分钟就断开,
    iterm2 lrzsz 一直没配置成功过。
    qbmiller
        76
    qbmiller  
       123 天前
    @qbmiller 补充: 是有跳板机的。 没法直接 scp
    Streamlet
        77
    Streamlet  
       102 天前
    @qbmiller
    看下 item2_recv_zmodem.shitem2_send_zmodem.sh 里面的 sz 和 rz 的路径是不是正确。
    如果是 port 安装的 lrzsz ,指定到 /opt/local/bin/sz 、/opt/local/bin/rz
    Streamlet
        78
    Streamlet  
       102 天前
    @qbmiller 网上的脚本里是 /usr/local/bin/sz 、/usr/local/bin/rz ,本机如果不是这个地址就不对
    其他的没坑了,
    前几天刚搞定的
    qbmiller
        79
    qbmiller  
       102 天前
    @qbmiller #75
    @Streamlet #78 补充。tabby 搞定了(keepalive timeout 加大 50s 就好了)。
    sz rz 路径都对。放弃它了。tabby 偶尔用用
    mikaelson
        80
    mikaelson  
       100 天前
    @qbmiller #79 tabby 或者 termius 有没有办法登录跳板机以后,自动填充二次验证,并且输入 ip 或者编号到某一台机器。
    mikaelson
        81
    mikaelson  
       100 天前
    @kiritoyui #59 tabby 或者 termius 有没有办法登录跳板机以后,自动填充二次验证,并且输入 ip 或者编号到某一台机器。
    qbmiller
        82
    qbmiller  
       99 天前
    @mikaelson #80 我那就会自动,也不知道咋弄的。隔天又没缓存了。应该有能配置的地方
    mikaelson
        83
    mikaelson  
       99 天前
    @qbmiller #82 自动填充 otp ?你不得先配置一个让它获取 otp 的地方吗?
    onnethy
        84
    onnethy  
       56 天前
    warp ,我 tmux 开了 8 个窗口,第二天过来 warp 居然 hang 住了;现在又切回 iterm2+tmux 了
    baiyun123
        85
    baiyun123  
       21 小时 21 分钟前
    @equationzhao 内存占用太高
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2945 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 11:09 · PVG 19:09 · LAX 03:09 · JFK 06:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.