Mac 下有什么还用的 ssh 工具吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiobanma
V2EX    Apple

Mac 下有什么还用的 ssh 工具吗

  •  
  •   jiobanma 2021-11-01 22:53:42 +08:00 14386 次点击
    这是一个创建于 1441 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚换到 Mac,自带的终端连接 ssh 每次要输密码。记不住那么多密码,有没有好用的 ssh 工具啊,之前 windows 下的 xshell 很舒服。

    114 条回复    2021-11-04 07:29:39 +08:00
    1  2  
    cubecube
        1
    cubecube  
       2021-11-01 22:57:40 +08:00   2
    免费的没啥好的。
    自己配置 .ssh/config 用公钥 key 登录
    不介意盗版,用 secueCRT
    willis
        2
    willis  
       2021-11-01 22:57:46 +08:00
    zenterm lite
    Cavolo
        3
    Cavolo  
       2021-11-01 22:59:15 +08:00 via iPhone   3
    termius
    singerll
        4
    singerll  
       2021-11-01 23:00:13 +08:00 via Android   1
    也就 crt 勉强能与 xshell 一战,iterm2 自己玩玩还行,万一来个几十台机器,五六个密钥,config 文件都能写几页,完全不够看,更别提机器分组,拖拽 rzsz 了。
    HAWCat
        5
    HAWCat  
       2021-11-01 23:00:50 +08:00 via iPhone
    tabby
    ufan0
        6
    ufan0  
       2021-11-01 23:01:21 +08:00
    推荐一下 electerm ,win10 与 macOs 平台都在使用。
    Steps
        7
    Steps  
       2021-11-01 23:08:41 +08:00
    收费的有 ShellCraft 很好用
    noqwerty
        8
    noqwerty  
       2021-11-01 23:13:09 +08:00
    机器不多就~/.ssh/ 配密钥,多了一般 Ansible 统一处理了
    EvilDevilJin
        9
    EvilDevilJin  
       2021-11-01 23:15:20 +08:00
    termius +1
    Girls
        10
    Girls  
       2021-11-01 23:23:37 +08:00
    Royal TSX 和 FinalShell 都不错!
    xxb
        11
    xxb  
       2021-11-01 23:30:44 +08:00 via iPhone
    同推荐 tabby ,跨平台
    zijieq
        12
    zijieq  
       2021-11-01 23:31:07 +08:00
    推荐 tabby
    good
        13
    good  
       2021-11-02 00:19:29 +08:00
    试试这个 可同时操作多台 密码写到 ymal 配置里就行 https://github.com/samblabla/myssh
    yhrzpm
        14
    yhrzpm  
       2021-11-02 00:24:48 +08:00
    试试 autossh
    yhrzpm
        15
    yhrzpm  
       2021-11-02 00:26:40 +08:00
    @singerll 你这种得用批量管理了,ansible 什么的
    singerll
        16
    singerll  
       2021-11-02 07:30:43 +08:00 via Android
    @yhrzpm ansible 之类的只适合确定的批量任务,有时候会有一些临时性的任务。打个比方,比如你需要临时对 a 组的 01 ,b 组的 03 等重新组成一个组,然后执行一个命令,ansible 你还要重新分组,命令还是顺序执行,万一中间有交互还要写脚本,xshell 就跟选文件夹一样,鼠标动几下命令一敲完事。。。
    jsnjycwyz449
        17
    jsnjycwyz449  
       2021-11-02 07:59:04 +08:00 via iPhone
    怎么没人推荐 finalshell
    lululau
        18
    lululau  
       2021-11-02 08:04:03 +08:00 via iPhone   4
    啥乱七八糟的,ssh 工具常见的不就 openssh 吗
    wheeler
        19
    wheeler  
       2021-11-02 08:09:36 +08:00 via iPhone   1
    vonsy
        20
    vonsy  
       2021-11-02 08:30:48 +08:00   1
    xyz@MacBook-Pro ~ % cat ~/.ssh/cofig
    Host *
    ServerAliveInterval 60

    Host router
    HostName xyz.asuscomm.com
    Port 22
    User xyz
    PasswordAuthentication yes
    LocalForward 9091 localhost:9091
    LocalForward 8000 localhost:80
    zhouwb
        21
    zhouwb  
       2021-11-02 08:42:50 +08:00
    termius ,免费版就很好用了,ios 上也有这个程序
    Hack3rHan
        22
    Hack3rHan  
       2021-11-02 08:46:57 +08:00 via iPhone
    termius
    wiken
        23
    wiken  
       2021-11-02 08:51:02 +08:00
    finalshell 不香?
    Joeyreg
        24
    Joeyreg  
       2021-11-02 08:55:47 +08:00
    我一般远程到家里的 windows 服务器上
    mschultz
        25
    mschultz  
       2021-11-02 08:56:01 +08:00
    你的需求就只是不用每次输入密码? 这显然是自带 SSH + .ssh/config 配置 + 密钥对登录 能完美解决的事啊。
    rpman
        26
    rpman  
       2021-11-02 09:03:21 +08:00 via iPhone
    楼上加一
    善用自带 openssh 的 config 功能
    cassyfar
        27
    cassyfar  
       2021-11-02 09:05:29 +08:00
    ssh/config
    ervqq
        28
    ervqq  
       2021-11-02 09:10:01 +08:00
    hyper
    philon
        29
    philon  
       2021-11-02 09:12:52 +08:00
    大哥,密钥登录啊
    dzdh
        30
    dzdh  
       2021-11-02 09:14:40 +08:00
    electerm?
    whorusq
        31
    whorusq  
       2021-11-02 09:15:15 +08:00   1
    之前用 shell 写过一个小工具,目前一直在用,你的需求可以满足
    https://github.com/whorusq/ssh-autologin
    BeandyXXV
        32
    BeandyXXV  
       2021-11-02 09:27:16 +08:00
    termius ,界面好看,基本功能免费,sftp 功能需要升级会员。
    lscho
        33
    lscho  
       2021-11-02 09:33:44 +08:00 via Android
    可以密钥

    如果配置密钥不方便,我之前也写过一个 shell 工具,可以保存密码,自动填充登录,很方便
    christin
        34
    christin  
       2021-11-02 09:35:05 +08:00 via iPhone
    termius
    7gugu
        35
    7gugu  
       2021-11-02 09:37:35 +08:00 via iPhone
    finalshell
    lzs5240
        36
    lzs5240  
       2021-11-02 09:42:56 +08:00
    termius 太贵,一次性买断差不多
    换到了开源的 electerm
    lscho
        37
    lscho  
       2021-11-02 09:46:44 +08:00
    arischow
        38
    arischow  
       2021-11-02 09:49:19 +08:00 via iPhone
    想问 iTerm2 跟你们用的有啥大区别?(我很少会 ssh )
    locoz
        39
    locoz  
       2021-11-02 09:53:09 +08:00
    虚拟机跑 xshell
    F281M6Dh8DXpD1g2
        40
    F281M6Dh8DXpD1g2  
       2021-11-02 09:55:46 +08:00 via iPhone
    管理几十个节点都是靠 ssh 上去敲命令?
    996 适合你
    Vitta
        41
    Vitta  
       2021-11-02 09:56:33 +08:00   1
    iTerm2 配个登录脚本就好了
    Themyth
        42
    Themyth  
       2021-11-02 10:00:56 +08:00
    finalshell 在 m1 下太吃资源了
    要是谁改成 m1 适配的就好了
    zooo
        43
    zooo  
       2021-11-02 10:13:50 +08:00
    之前在廖雪峰的杂志上看到的一个工具
    nuohell
    目前用着还行
    keepeye
        44
    keepeye  
       2021-11-02 10:18:01 +08:00
    首先终端推荐 iTerm2
    然后 ssh 连接直接 shell 脚本就行啦,例如:

    cd ~
    mkdir remote-servers
    cd remote-servers
    touch ppp.sh
    echo 'ssh -i ~/.ssh/id_rsa [email protected]'
    chmod +x ppp.sh
    ./ppp.sh
    keepeye
        45
    keepeye  
       2021-11-02 10:18:43 +08:00
    echo 'ssh -i ~/.ssh/id_rsa [email protected]' > ppp. sh
    yiqiao
        46
    yiqiao  
       2021-11-02 10:24:06 +08:00
    finalshell 免费的够用了。
    mww
        47
    mww  
       2021-11-02 10:28:38 +08:00
    termius 免费够用
    xiangpeng
        48
    xiangpeng  
       2021-11-02 10:35:20 +08:00 via iPhone
    finalshell+1 ,或者自己写脚本每个服务器一个,用哪个开哪个
    leoskey
        49
    leoskey  
       2021-11-02 10:47:56 +08:00
    termius +1
    xz410236056
        50
    xz410236056  
       2021-11-02 10:48:19 +08:00   1
    royal TSX
    b0644170fc
        51
    b0644170fc  
       2021-11-02 10:54:14 +08:00
    iterm2 挺好的
    b0644170fc
        52
    b0644170fc  
       2021-11-02 10:55:02 +08:00
    SecureCRT 也有官方 mac 版
    wongskay
        53
    wongskay  
       2021-11-02 11:17:50 +08:00
    Royal TSX
    junbaor
        54
    junbaor  
       2021-11-02 12:05:31 +08:00
    这个工具挺好用, 非利益相关。
    https://github.com/yinheli/sshw
    4ark
        55
    4ark  
       2021-11-02 12:05:36 +08:00   1
    ssh-copy-id 了解一下
    wonderfulcxm
        56
    wonderfulcxm  
       2021-11-02 12:09:24 +08:00 via iPhone   1
    iterm2 就可以,快捷键是 cmd+shift+F ,很好用。用 iterm2 的人很多,但知道这个的很少。
    ZeroClover
        57
    ZeroClover  
       2021-11-02 12:12:50 +08:00
    早已抛弃密钥对登录。。。

    https://smallstep.com/sso-ssh/
    ultimate
    &nbs;   58
    ultimate  
       2021-11-02 12:18:47 +08:00
    shuttle 这个小工具可以解决你的需求,相当于一个快捷方式,执行你配置好的命令。结合 sshpass 可以实现一键登录了。我还用了 mysql 、redis-cli ,使用起来很方便。
    lesismal
        59
    lesismal  
       2021-11-02 12:22:59 +08:00
    每次看到楼主头像这一屁股都觉得别扭
    KingFong
        60
    KingFong  
    PRO
       2021-11-02 13:08:36 +08:00
    @wonderfulcxm 试了半天不知道这个功能怎么用,老哥可以详细说说吗?非常感谢。
    chiu
        61
    chiu  
       2021-11-02 13:13:25 +08:00
    ssh/config + ssh-copy-id 不就解决输入密码的问题了吗?
    jorneyr
        62
    jorneyr  
       2021-11-02 13:32:08 +08:00
    iTerm 2 的 Profile + Expect
    Tabby 也就是上面的 Termius 新版
    xiaooloong
        63
    xiaooloong  
       2021-11-02 13:33:21 +08:00
    终端工具 iterm
    连接管理 ZOC
    willamtang
        64
    willamtang  
       2021-11-02 13:39:33 +08:00
    Royal TSX
    alexkkaa
        65
    alexkkaa  
       2021-11-02 13:39:47 +08:00 via Android
    Securerct 啊 稳定好用全平台 虽然有点丑 但是看久了我还挺喜欢
    Dragonish3600
        66
    Dragonish3600  
       2021-11-02 13:40:13 +08:00
    收费的 secUreCRT
    Geekgogo
        67
    Geekgogo  
       2021-11-02 13:46:55 +08:00
    没有比 shellcraft 更好用的
    Pinattsu
        68
    Pinattsu  
       2021-11-02 13:52:44 +08:00
    ssh-keygen
    ssh-copy-id username@ip
    完事
    tonghuashuai
        69
    tonghuashuai  
       2021-11-02 14:03:04 +08:00
    我的方法是:
    .ssh/config 配置好,放到 github private repo 中,配置好 github action ,每次修改 push 后自动同步到需要的机器上
    wonderfulcxm
        70
    wonderfulcxm  
       2021-11-02 14:03:38 +08:00 via iPhone
    @yanjieee 就是一个密码管理工具,相当于集成一个 lastpass 。因为只需要记住 mac 的密码。

    首先需要唤出这个管理器,然后按底部的加号添加一级场景的用户名密码,不止可以 ssh 的密码,各种需要在终端输入的密码都可以,比如 sudo 。

    之后在需要的场景唤出,比如 ssh 登录时
    输入 ssh myhost ,如果成功连接,终端会提示要输入密码,这时按 cmd+shift+f 唤出密码管理器,第一次需要通过 mac 验证,然后双击上一步设定的密码,密码就自动填入到 password 提示栏去了。
    KingFong
        71
    KingFong  
    PRO
       2021-11-02 14:16:32 +08:00
    @wonderfulcxm 哦哦哦,那快捷键是 alt+cmd+f ,不是 shift ,我就说试了半天怎么出来的是个全局搜索的框框。
    wonderfulcxm
        72
    wonderfulcxm  
       2021-11-02 14:21:28 +08:00 via iPhone
    @yanjieee 是吗?我忘记了有没有改过快捷键,我的是 shift 的。从菜单也可以调出来。window > password manager 。
    richarddingcn
        73
    richarddingcn  
       2021-11-02 14:23:01 +08:00
    还得是 termius
    fkdog
        74
    fkdog  
       2021-11-02 14:25:26 +08:00
    macos 下 term 类应用最大的问题就是不能管理机器列表了。。
    所以我现在很期待能有一款基于 web 终端的 shell 。。
    直接跑在浏览器上,任他是 macos 还是 windows
    vain
        75
    vain  
       2021-11-02 14:31:09 +08:00
    Royal TSX
    sherlockwhite
        76
    sherlockwhite  
       2021-11-02 14:46:29 +08:00
    ssh config
    sherlockwhite
        77
    sherlockwhite  
       2021-11-02 14:47:00 +08:00
    我在 macOS 下 ssh config + ssh-copy-id + ssh config editor 这个软件用的很舒服
    6i3BMhWCpKaXhqQi
        78
    6i3BMhWCpKaXhqQi  
       2021-11-02 14:47:50 +08:00
    八卦一下 tabby ,试用了一下,非常好用,但和 termius 的关系是什么? termius 是收费的啊。
    twl007
        79
    twl007  
       2021-11-02 14:50:24 +08:00
    devinww
        80
    devinww  
       2021-11-02 14:59:35 +08:00
    termius
    ConteMan
        81
    ConteMan  
       2021-11-02 15:05:21 +08:00
    Tabby ,原名 Terminus 。
    urlk
        82
    urlk  
       2021-11-02 15:09:07 +08:00
    默认终端, 然后自己写 expect 脚本
    ixx
        83
    ixx  
       2021-11-02 15:12:53 +08:00
    可以试试 V 站小伙伴写的 nuoshell 体验不错
    kg2019
        84
    kg2019  
       2021-11-02 15:23:26 +08:00   1
    iterm + transmit
    leeshong27
        85
    leeshong27  
       2021-11-02 15:45:03 +08:00
    finallshell ?
    nba2k9
        86
    nba2k9  
       2021-11-02 15:51:17 +08:00
    看来只有我用 terminal 了
    tuimaochang
        87
    tuimaochang  
       2021-11-02 16:12:37 +08:00
    electerm
    mikuazusa
        88
    mikuazusa  
       2021-11-02 16:12:50 +08:00
    iTerm
    clrss
        89
    clrss  
       2021-11-02 16:17:03 +08:00
    ~/.ssh/config

    然后
    ./bash_profile (zsh 请类推)
    alias a1="ssh a1"
    bipy
        90
    bipy  
       2021-11-02 16:52:08 +08:00
    openSSH
    wongk
        91
    wongk  
       2021-11-02 16:53:16 +08:00
    SSH Config Editor 支持 apple script ,我用 fish 自定义了几个命令执行 script ,直接起飞。
    ShahZhou
        92
    ShahZhou  
       2021-11-02 16:53:45 +08:00
    gotossh, yyds
    guoli100
        93
    guoli100  
       2021-11-02 17:04:10 +08:00
    iTerm2 内有 password manager 已经很方便了。如果需要自动化,就配 .ssh/config ,而且 config 可以通过通配符来统一设置。
    guoli100
        94
    guoli100  
       2021-11-02 17:08:06 +08:00
    补充一下,配合 oh-my-zsh 或 bash_completion ,可以 tab 键自动补全主机名。我开发,测试,生产上各几十台机器,没有觉得管理不方便。
    panxianhai
        95
    panxianhai  
       2021-11-02 17:16:12 +08:00
    一直在用 coreshell ,感觉很好用,买断制,setapp 里面有。
    ngloom
        96
    ngloom  
       2021-11-02 17:18:27 +08:00
    只有几十台机器 iterm2 里面的 profile 够用了
    zitengdu
        97
    zitengdu  
       2021-11-02 17:37:10 +08:00
    ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
    Fantaoranges
        98
    Fantaoranges  
       2021-11-02 18:28:43 +08:00
    ZenTermLite
    beatysatoshi
        99
    beatysatoshi  
       2021-11-02 18:32:43 +08:00 via iPhone
    免费开源的 Electerm
    try4times
        100
    try4times  
       2021-11-02 19:13:06 +08:00
    ssh 登录脚本也不难写的,还可以自己配置服务器列表
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     873 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 22:2 PVG 06:29 LAX 15:29 JFK 18:29
    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