jiobanma
V2EX  ›  Apple

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

  •  
  •   jiobanma · Nov 1, 2021 · 16545 views
    This topic created in 1834 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    然后
    ./bash_profile (zsh 请类推)
    alias a1="ssh a1"
    bipy
    bipy
    Nov 2, 2021
    90
    openSSH
    wongk
    wongk
    Nov 2, 2021
    91
    SSH Config Editor 支持 apple script ,我用 fish 自定义了几个命令执行 script ,直接起飞。
    ShahZhou
    ShahZhou
    Nov 2, 2021
    92
    gotossh, yyds
    guoli100
    guoli100
    Nov 2, 2021
    93
    iTerm2 内有 password manager 已经很方便了。如果需要自动化,就配 .ssh/config ,而且 config 可以通过通配符来统一设置。
    guoli100
    guoli100
    Nov 2, 2021
    94
    补充一下,配合 oh-my-zsh 或 bash_completion ,可以 tab 键自动补全主机名。我开发,测试,生产上各几十台机器,没有觉得管理不方便。
    panxianhai
    panxianhai
    Nov 2, 2021
    95
    一直在用 coreshell ,感觉很好用,买断制,setapp 里面有。
    ngloom
    ngloom
    Nov 2, 2021
    96
    只有几十台机器 iterm2 里面的 profile 够用了
    zitengdu
    zitengdu
    Nov 2, 2021
    97
    ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
    Fantaoranges
    Fantaoranges
    Nov 2, 2021
    98
    ZenTermLite
    beatysatoshi
    beatysatoshi
    Nov 2, 2021 via iPhone
    99
    免费开源的 Electerm
    try4times
    try4times
    Nov 2, 2021
    100
    ssh 登录脚本也不难写的,还可以自己配置服务器列表
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4893 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 284ms · UTC 02:41 · PVG 10:41 · LAX 18:41 · JFK 21:41
    ♥ Do have faith in what you're doing.