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

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

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

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

    114 条回复    2021-11-04 07:29:39 +08:00
    1  2  
    cubecube
        1
    cubecube  
       86 天前   ❤️ 2
    免费的没啥好的。
    自己配置 .ssh/config 用公钥 key 登录
    不介意盗版,用 secueCRT
    willis
        2
    willis  
       86 天前
    zenterm lite
    Cavolo
        3
    Cavolo  
       86 天前 via iPhone   ❤️ 3
    termius
    singerll
        4
    singerll  
       86 天前 via Android   ❤️ 1
    也就 crt 勉强能与 xshell 一战,iterm2 自己玩玩还行,万一来个几十台机器,五六个密钥,config 文件都能写几页,完全不够看,更别提机器分组,拖拽 rzsz 了。
    HAWCat
        5
    HAWCat  
       86 天前 via iPhone
    tabby
    ufan0
        6
    ufan0  
       86 天前
    推荐一下 electerm ,win10 与 macOs 平台都在使用。
    Steps
        7
    Steps  
       86 天前
    收费的有 ShellCraft 很好用
    noqwerty
        8
    noqwerty  
       86 天前
    机器不多就~/.ssh/ 配密钥,多了一般 Ansible 统一处理了
    EvilDevilJin
        9
    EvilDevilJin  
       86 天前
    termius +1
    Nangle
        10
    Nangle  
       86 天前
    Royal TSX 和 FinalShell 都不错!
    xxb
        11
    xxb  
       86 天前 via iPhone
    同推荐 tabby ,跨平台
    zijieq
        12
    zijieq  
       86 天前
    推荐 tabby
    good
        13
    good  
       86 天前
    试试这个 可同时操作多台 密码写到 ymal 配置里就行 https://github.com/samblabla/myssh
    yhrzpm
        14
    yhrzpm  
       86 天前
    试试 autossh
    yhrzpm
        15
    yhrzpm  
       86 天前
    @singerll 你这种得用批量管理了,ansible 什么的
    singerll
        16
    singerll  
       86 天前 via Android
    @yhrzpm ansible 之类的只适合确定的批量任务,有时候会有一些临时性的任务。打个比方,比如你需要临时对 a 组的 01 ,b 组的 03 等重新组成一个组,然后执行一个命令,ansible 你还要重新分组,命令还是顺序执行,万一中间有交互还要写脚本,xshell 就跟选文件夹一样,鼠标动几下命令一敲完事。。。
    jsnjycwyz449
        17
    jsnjycwyz449  
       86 天前 via iPhone
    怎么没人推荐 finalshell
    lululau
        18
    lululau  
       86 天前 via iPhone   ❤️ 4
    啥乱七八糟的,ssh 工具常见的不就 openssh 吗
    wheeler
        19
    wheeler  
       86 天前 via iPhone   ❤️ 1
    vonsy
        20
    vonsy  
       86 天前   ❤️ 1
    [email protected] ~ % cat ~/.ssh/config
    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  
       86 天前
    termius ,免费版就很好用了,ios 上也有这个程序
    Hack3rHan
        22
    Hack3rHan  
       86 天前 via iPhone
    termius
    wiken
        23
    wiken  
       86 天前
    finalshell 不香?
    Joeyreg
        24
    Joeyreg  
       86 天前
    我一般远程到家里的 windows 服务器上
    mschultz
        25
    mschultz  
       86 天前
    你的需求就只是不用每次输入密码? 这显然是自带 SSH + .ssh/config 配置 + 密钥对登录 能完美解决的事啊。
    rpman
        26
    rpman  
       86 天前 via iPhone
    楼上加一
    善用自带 openssh 的 config 功能
    cassyfar
        27
    cassyfar  
       86 天前
    ssh/config
    ervqq
        28
    ervqq  
       86 天前
    hyper
    philon
        29
    philon  
       86 天前
    大哥,密钥登录啊
    dzdh
        30
    dzdh  
       86 天前
    electerm?
    whorusq
        31
    whorusq  
       86 天前   ❤️ 1
    之前用 shell 写过一个小工具,目前一直在用,你的需求可以满足
    https://github.com/whorusq/ssh-autologin
    BeandyXXV
        32
    BeandyXXV  
       86 天前
    termius ,界面好看,基本功能免费,sftp 功能需要升级会员。
    lscho
        33
    lscho  
       86 天前 via Android
    可以密钥

    如果配置密钥不方便,我之前也写过一个 shell 工具,可以保存密码,自动填充登录,很方便
    christin
        34
    christin  
       86 天前 via iPhone
    termius
    7gugu
        35
    7gugu  
       86 天前 via iPhone
    finalshell
    lzs5240
        36
    lzs5240  
       86 天前
    termius 太贵,一次性买断差不多
    换到了开源的 electerm
    lscho
        37
    lscho  
       86 天前
    arischow
        38
    arischow  
       86 天前 via iPhone
    想问 iTerm2 跟你们用的有啥大区别?(我很少会 ssh )
    locoz
        39
    locoz  
       86 天前
    虚拟机跑 xshell
    liprais
        40
    liprais  
       86 天前 via iPhone
    管理几十个节点都是靠 ssh 上去敲命令?
    996 适合你
    Vitta
        41
    Vitta  
       86 天前   ❤️ 1
    iTerm2 配个登录脚本就好了
    Themyth
        42
    Themyth  
       86 天前
    finalshell 在 m1 下太吃资源了
    要是谁改成 m1 适配的就好了
    zooo
        43
    zooo  
       86 天前
    之前在廖雪峰的杂志上看到的一个工具
    nuoshell
    目前用着还行
    keepeye
        44
    keepeye  
       86 天前
    首先终端推荐 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  
       86 天前
    echo 'ssh -i ~/.ssh/id_rsa [email protected]' > ppp. sh
    yiqiao
        46
    yiqiao  
       86 天前
    finalshell 免费的够用了。
    mww
        47
    mww  
       86 天前
    termius 免费够用
    xiangpeng
        48
    xiangpeng  
       86 天前 via iPhone
    finalshell+1 ,或者自己写脚本每个服务器一个,用哪个开哪个
    leoskey
        49
    leoskey  
       86 天前
    termius +1
    xz410236056
        50
    xz410236056  
       86 天前   ❤️ 1
    royal TSX
    b0644170fc
        51
    b0644170fc  
       86 天前
    iterm2 挺好的
    b0644170fc
        52
    b0644170fc  
       86 天前
    SecureCRT 也有官方 mac 版
    wongskay
        53
    wongskay  
       86 天前
    Royal TSX
    junbaor
        54
    junbaor  
       85 天前
    这个工具挺好用, 非利益相关。
    https://github.com/yinheli/sshw
    4ark
        55
    4ark  
       85 天前   ❤️ 1
    ssh-copy-id 了解一下
    wonderfulcxm
        56
    wonderfulcxm  
       85 天前 via iPhone   ❤️ 1
    iterm2 就可以,快捷键是 cmd+shift+F ,很好用。用 iterm2 的人很多,但知道这个的很少。
    ZeroClover
        57
    ZeroClover  
       85 天前
    早已抛弃密钥对登录。。。

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

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

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

    然后
    ./bash_profile (zsh 请类推)
    alias a1="ssh a1"
    bipy
        90
    bipy  
       85 天前
    openSSH
    wongk
        91
    wongk  
       85 天前
    SSH Config Editor 支持 apple script ,我用 fish 自定义了几个命令执行 script ,直接起飞。
    ShahZhou
        92
    ShahZhou  
       85 天前
    gotossh, yyds
    guoli100
        93
    guoli100  
       85 天前
    iTerm2 内有 password manager 已经很方便了。如果需要自动化,就配 .ssh/config ,而且 config 可以通过通配符来统一设置。
    guoli100
        94
    guoli100  
       85 天前
    补充一下,配合 oh-my-zsh 或 bash_completion ,可以 tab 键自动补全主机名。我开发,测试,生产上各几十台机器,没有觉得管理不方便。
    panxianhai
        95
    panxianhai  
       85 天前
    一直在用 coreshell ,感觉很好用,买断制,setapp 里面有。
    ngloom
        96
    ngloom  
       85 天前
    只有几十台机器 iterm2 里面的 profile 够用了
    zitengdu
        97
    zitengdu  
       85 天前
    ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
    Fantaoranges
        98
    Fantaoranges  
       85 天前
    ZenTermLite
    beatysatoshi
        99
    beatysatoshi  
       85 天前 via iPhone
    免费开源的 Electerm
    try4times
        100
    try4times  
       85 天前
    ssh 登录脚本也不难写的,还可以自己配置服务器列表
    1  2  
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3819 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 03:48 · PVG 11:48 · LAX 19:48 · JFK 22:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.