dsj11231
V2EX  ›  macOS

mac 有好用的终端管理工具吗

  •  
  •   dsj11231 · Sep 5, 2022 · 15844 views
    This topic created in 1526 days ago, the information mentioned may be changed or developed.

    如题,mac 上有好用的终端管理工具吗,比如 windows 上的 xshell 那种

    99 replies  •  2024-06-14 23:08:24 +08:00
    kkkkkkhalil
    kkkkkkhalil
    Sep 5, 2022
    1
    一直在用 nextssh
    dsj11231
    dsj11231
    OP
    Sep 5, 2022
    2
    @hex2en 貌似全部功能还要收费
    dsj11231
    dsj11231
    OP
    Sep 5, 2022
    3
    加一句:要免费的!
    shoaly
    shoaly
    Sep 5, 2022
    4
    看了 nextssh 想再加一句: 需要支持 服务器列表, 双击就能 ssh 打开的, 第一次登陆, 问过 ssh 密码, 就自动保存的
    haiironezumi
    haiironezumi
    Sep 5, 2022❤️1
    6
    VS Code?
    TaurusXin
    TaurusXin
    Sep 6, 2022 via iPhone❤️2
    7
    RoyalTSX
    justNoBody
    justNoBody
    Sep 6, 2022❤️4
    8
    如果是刚入 macOS 可以自己折腾一下,把市面上能找得到的软件都安装试试。
    ===
    我认为 macOS 是没有类似于 xshell 并且免费的工具。

    收费里面相对合适的可能是 https://royalapps.com/ts/mac/download 这款软件,实际体验确实和 xshell 非常类似了。
    但这个是收费的软件。

    我刚从 Windows 阵营转过来时,也因为这个折腾了很久,最后用~/.ssh/config 去管理也挺好的。

    我目前服务器暂时没有过百,都是用 ssh 私钥去连接,HostName 自己取一个规律就可以了,配置好 on-my-zsh 的 zsh-autosuggestions 插件以后都不需要去查 config 文件就可以直接连,然后自己定期备份一下自己的 config 和 ssh 密钥文件就行。
    ---
    如果 OP 还想问 sftp 如何解决的话,可以考虑使用 scp ,因为 macOS 本身就是支持 scp 的。
    如果想确实想用图形化可以试试 forklift ,也是一款收费的软件,如果单独买,价格确实有点贵,但经常会有一些折扣价,或者是打包购买优惠,可以多留意。
    ---
    写到最后,希望 OP 在提问和回帖的时候,尽量文字上让人感觉客气一点,友好的交流,感叹号的使用可能会让一些朋友觉得有所不适。
    Hack3rHan
    Hack3rHan
    Sep 6, 2022 via iPhone
    9
    今天在另一个帖子说过一次了,Tabby
    Maxwe11
    Maxwe11
    Sep 6, 2022
    10
    我用的是 tabby ,启动真慢,做自动备份有不同的功能和插件组,乱七八糟,自己的自动备份无法自动启动,自己点进去设置还得手动更新一次,很 2 ;

    但是启动后、关闭 tabby 自己的自动备份,其他就一切 ok 了,和 xshell 比也就是没有整合更好的 sftp ,用起来没问题。
    VincentYoung
    VincentYoung
    Sep 6, 2022 via iPhone❤️4
    11
    termius
    codefun666
    codefun666
    Sep 6, 2022
    12
    用 iTerm2 啊
    1KTN90lKW9gVJ9vX
    1KTN90lKW9gVJ9vX
    Sep 6, 2022 via Android
    13
    Electerm
    jzphx
    jzphx
    Sep 6, 2022❤️2
    14
    termius
    TAFMT
    TAFMT
    Sep 6, 2022❤️2
    15
    termius
    Davic1
    Davic1
    Sep 6, 2022
    16
    Fig + iTerm2/Terminal https://fig.io/ (但是有隐私问题)
    ic2y
    ic2y
    Sep 6, 2022
    17
    WindTerm

    跨平台工具
    https://github.com/kingToolbox/WindTerm

    界面虽然不是很美,但是基本功能都有
    beishengjiang
    beishengjiang
    Sep 6, 2022
    18
    几个按需求混用。1 )轻量:iterm2 直接 ssh 。2 )重量:secureCRT 主要是支持 rz ,sz 很方便。3 )中量:termius 主要界面好看。
    spesun
    spesun
    Sep 6, 2022
    19
    可以结合 alias + sshpass , 服务端用 tmux 。 对终端工具要求低,支持 lszrz 上传下载就行。
    cutiechi
    cutiechi
    Sep 6, 2022
    20
    Tabby
    xuelu520
    xuelu520
    Sep 6, 2022❤️2
    21
    termius
    jorneyr
    jorneyr
    Sep 6, 2022❤️1
    22
    我使用: iTerm + expect + shuttle 。
    expect 实现 ssh 自动登录。
    shuttle 管理主机的登录命令,分类管理主机。要登录某个主机点击一下对应的主机自动在 iTerm 里打开 Tab 自动登录。

    主机比较多时 iTerm 的 Profile 太乱不太好管理,可参考 http://qtdebug.com/mac-terminal/
    sampdoria
    sampdoria
    Sep 6, 2022
    23
    用 iterm2 的 profile ,就是第一次连需要配置一下
    0703wzq
    0703wzq
    Sep 6, 2022
    24
    termius
    WilsonWenJ
    WilsonWenJ
    Sep 6, 2022
    25
    Termius 用了几年了,挺好用的,基础功能免费的
    starlin
    starlin
    Sep 6, 2022
    26
    terminus 和 termius 这 2 个分不清了
    shoaly
    shoaly
    Sep 6, 2022
    27
    @justNoBody 看了老哥的回复, 看来 mac 下面确实只能硬记 每个服务器的 hostname 了, 哭~~~
    petercui
    petercui
    Sep 6, 2022
    28
    收费的必须 termius 啊。

    免费的就自带的终端就好了,配合 sshw 用。
    https://github.com/yinheli/sshw
    molvqingtai
    molvqingtai
    Sep 6, 2022
    29
    warp
    Xusually
    Xusually
    Sep 6, 2022
    30
    Termius
    jheroy
    jheroy
    Sep 6, 2022
    31
    简单点就直接用 .ssh/config 可以单独设置每个服务的参数和别名,比如把别名设置成 test 就可以直接 ssh test 就能登陆了. 要再可视化一点我自己的方案是用 Alfred, 用 ssh 作为触发(当然也可以用快捷键触发), 输入 ssh 后自动列出配置好的所以服务器, 并且支持模糊搜索, 回车自动打开终端登陆,非常方便.
    jheroy
    jheroy
    Sep 6, 2022
    32
    还有不想每次输密码,最好的方式是通过 public key 来登陆, 这样比较安全
    ericguo
    ericguo
    Sep 6, 2022
    33
    Terminal 自带很好用的
    libook
    libook
    Sep 6, 2022
    34
    Linux/Unix 上大多功能都可以脚本解决吧,要看你具体要哪些功能。
    我目前是把要 SSH 的服务器都部署好我的公钥,用 ZSH 输入指令到一半 Tab 一下基本就可以补全了,实在不行也可以搞个专门的目录放每台服务器的连接脚本,想配置啥参数都可以配置好,加个可执行权限,把目录放到 PATH 环境变量里,随时都可以用脚本名来调用。
    robbielj
    robbielj
    Sep 6, 2022
    35
    iterm 的 profile 还不够用吗
    Dragonish3600
    Dragonish3600
    Sep 6, 2022
    36
    iTerm2
    secureCRT
    zengzizhao
    zengzizhao
    Sep 6, 2022
    37
    Wrap+~/.ssh/config
    本身就有 scp 无缝上传下载的,还要什么 lzrz 啊
    zengzizhao
    zengzizhao
    Sep 6, 2022
    38
    Warp 上面打错了
    billytom
    billytom
    Sep 6, 2022
    40
    SecureCRT ,强力推荐
    chiu
    chiu
    Sep 6, 2022
    41
    @shoaly #27
    你的需求好像配置好 ~/.ssh/config 就能满足, 这是 SSH 自身的功能, 甚至都不用记住什么密码, ssh-copy-id ${REMOTE_HOST}
    ianEros
    ianEros
    Sep 6, 2022
    42
    强烈推荐 iterm2+ohmyzsh+p10k
    ma5onxu
    ma5onxu
    Sep 6, 2022
    43
    实在不行就 rdp 远程 win ,用 xshell
    ma5onxu
    ma5onxu
    Sep 6, 2022
    44
    @ma5onxu 同时 win 共享 smb 文件夹挂载到 mac
    jawilx
    jawilx
    Sep 6, 2022
    45
    最近试了下 Tabby ,还不错
    idblife
    idblife
    Sep 6, 2022
    46
    windterm
    就是有点卡。。。
    guanhui07
    guanhui07
    Sep 6, 2022
    48
    item2 足够了 不过我也装了 secureCRT
    unneeded
    unneeded
    Sep 6, 2022
    49
    请问一下用 termius 的各位
    iPad 上自动联想的指令要怎么快速使用呢,我试了半天发现只能用手点屏幕
    superliy
    superliy
    Sep 6, 2022
    50
    @xuelu520 这玩意不能拖拽上传啊
    shakaraka
    shakaraka
    Sep 6, 2022
    51
    termius
    shakaraka
    shakaraka
    Sep 6, 2022
    52
    @wloverine #3 xshell 也不是免费的啊
    chrisia
    chrisia
    Sep 6, 2022
    53
    termius 好用,可惜收费。现在用的 iterm2 虽然麻烦点,但是有毛玻璃效果还是不错的,简洁好看。
    superliy
    superliy
    Sep 6, 2022
    54
    @chengandc 赞赞赞
    6i3BMhWCpKaXhqQi
    6i3BMhWCpKaXhqQi
    Sep 6, 2022
    55
    从 Terminal 试用 iTerm2 放弃,试用了 Tabby 用了好久,换了 Warp 放弃了 Tabby ,现在使用 Warp 中,目前感觉最好了。但和 Terminal 的 UI 习惯不同,估计要适应半小时左右。
    suitts
    suitts
    Sep 6, 2022
    56
    免费的应该没有 功能和定位最接近的应该是 secureCRT
    tutuge
    tutuge
    Sep 6, 2022
    57
    Warp ,惊艳
    CyJaySong
    CyJaySong
    Sep 6, 2022
    58
    ShellCraft 很好用,不过停止维护了
    weixiangzhe
    weixiangzhe
    Sep 6, 2022
    59
    我用 alacritty 配合 tmux 用
    clrss
    clrss
    Sep 6, 2022
    60
    .ssh/config + shell alias
    cwcc
    cwcc
    Sep 6, 2022
    61
    突发奇想,为什么没有一个基于 ncurses+ssh config 的纯 CLI 环境的远程 SSH 管理工具呢?做成就像 inquirer 那样,或者 htop 这样甚至可以鼠标交互的终端,不仅 mac 也可以用,Linux 也可以用。
    LotusChuan
    LotusChuan
    Sep 6, 2022
    62
    加主机就用~/.ssh/config 配置一下别名,然后 ssh-copy-id + ssh-add ,之后连的时候直接 ssh +「别名」就行了;如果主机比较多可以配置 fzf ,输入"ssh **" + "tab"模糊查询对应的主机;如果要开多个窗口可以 tmux 多开 window 。
    AndyVTEX
    AndyVTEX
    Sep 6, 2022
    63
    warp 到底好用在哪里呀,iterm2 轻量级秒启动配合 ohmyzsh 感觉很好用呀
    urlk
    urlk
    Sep 6, 2022
    64
    我自己用 expect 写 shell 连接脚本, 再写个 shell 查找执行 ssh shell, 文件上传用 scp 或者 直接用 finder,sftp, 收费软件用 qspace
    jchnxu
    jchnxu
    Sep 6, 2022
    65
    warp 用了一下感觉有点卡啊。。。
    Askiz
    Askiz
    Sep 6, 2022 via Android
    66
    一直用 finalshell ,期待 mobaxterm 出 mac 版
    ixx
    ixx
    Sep 6, 2022
    67
    nuoshell 可以看看
    HanMeiM
    HanMeiM
    Sep 6, 2022
    68
    有钱就 Termius ,非常强
    kezi
    kezi
    Sep 6, 2022
    69
    termius 挺好用的
    kidlj
    kidlj
    Sep 6, 2022
    70
    /etc/hosts + ~/.ssh/config
    jsjgjbzhang
    jsjgjbzhang
    Sep 6, 2022
    71
    finallshell
    shuxiao9058
    shuxiao9058
    Sep 6, 2022
    72
    wezterm 结合 pet 和 fzf 使用
    zbowen66
    zbowen66
    Sep 6, 2022
    73
    不是很懂你们的需求,我就 iTerm2 + VS Code ( Remote ssh ),用到现在也不觉得缺什么
    ispinfx
    ispinfx
    Sep 6, 2022 via iPhone
    74
    kitty
    kiritoyui
    kiritoyui
    Sep 6, 2022 via iPhone
    75
    iterm2+expect+zint
    samar1tan
    samar1tan
    Sep 6, 2022 via Android
    76
    tabby
    xyz8899
    xyz8899
    Sep 6, 2022
    77
    termius
    ByteCat
    ByteCat
    Sep 6, 2022
    78
    我用的 Termius
    bao3
    bao3
    Sep 6, 2022
    79
    我是自己写的 config ,然后随便一个终端,terminal 或者 iterm 2 都随缘,都不影响使用结果。
    hizhengfu
    hizhengfu
    Sep 6, 2022
    80
    core shell 挺好用的,比较稳定,还可以直接拖文件上传。
    wj5868386
    wj5868386
    Sep 6, 2022
    81
    SecureCRT +1
    linuxyz
    linuxyz
    Sep 6, 2022
    82
    可是看看 WindTerm https://github.com/kingToolbox/WindTerm
    跨平台,号称翻屏速度最快。
    ooops
    ooops
    Sep 7, 2022
    83
    warp
    CamD
    CamD
    Sep 7, 2022 via iPhone
    84
    ssh 配 config ,传文件用 scp 命令,配 ssh config 还有一个好处是 vscode 也能自动识别方便远程开发
    bs10081
    bs10081
    Sep 7, 2022
    85
    Github Student Developer Pack + Termius ,非常香
    LonnyWong
    LonnyWong
    Sep 7, 2022 via iPhone
    86
    @beishengjiang iTerm2 可以用 trzsz ( trz / tsz )

    https://github.com/trzsz/trzsz
    LonnyWong
    LonnyWong
    Sep 7, 2022 via iPhone
    87
    @spesun 用 tmux 是不兼容 lrzsz 的,可以用 trzsz ( trz /tsz )

    支持 iTerm2 、tabby 、electerm ,

    trzsz-go 也支持 mac 自带的原生终端。
    mankismi
    mankismi
    Sep 7, 2022
    89
    iTerm2 接近原生
    Tabby 好看 但是听说比较慢,我到是没啥感觉
    skybig
    skybig
    Sep 7, 2022 via iPhone
    90
    多端的话,termius 很爽。不过现在是蹭的 github 学生包,等收费了再说。
    syc001
    syc001
    Sep 8, 2022
    91
    iTerm2
    edk24
    edk24
    Oct 6, 2022
    92
    iterm2 底部弹出+多标签 纵享丝滑~
    geniusmyn
    geniusmyn
    May 8, 2023
    93
    @changhai #55
    @tutuge #57
    @ooops #83 各位用 warp 是怎么解决 ssh 链接数量多的,记不住密码。。。
    6i3BMhWCpKaXhqQi
    6i3BMhWCpKaXhqQi
    May 8, 2023
    94
    .ssh/config 可以帮你
    6i3BMhWCpKaXhqQi
    6i3BMhWCpKaXhqQi
    May 8, 2023
    95
    @geniusmyn 基本上都是使用 ssh publickey auth 的,很少会用密码。

    ssh-keygen
    ssh-copy-id
    CyberZCS
    CyberZCS
    May 27, 2023
    96
    core shell 挺好用的,免费版功能足够用了
    onnethy
    onnethy
    Jun 1, 2023
    97
    iterm2 + omh + tmux
    自己写一个 expect 脚本,输入编号直接 ssh
    目前我就是这么用的,不要太方便

    其次就是推荐 termius ,服务器管理方便
    chengzi
    chengzi
    Jun 14, 2024
    99
    @LonnyWong trzsz-ssh 👍🏻👍🏻👍🏻👍🏻👍🏻
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3741 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 2122ms · UTC 09:55 · PVG 17:55 · LAX 01:55 · JFK 04:55
    ♥ Do have faith in what you're doing.