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

Mac 本地如何实现类似 Windows 中 Xshell 保存的主机列表信息

  •  
  •   eryajf · 2022-09-05 10:05:40 +08:00 · 2704 次点击
    这是一个创建于 844 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在有不少 Linux 主机需要登陆,Mac 一直用的 iterm ,有很多主机没有接入到堡垒机。

    本地有没有比较好的方式,来管理保存这些主机列表。

    第 1 条附言  ·  2022-09-05 19:51:17 +08:00
    目前了解下来,除去写配置文件的方案之外,大概就 Tabby 是个比较理想的方案了。

    不过还是无法做到像堡垒机那样的提供一个主机列表,支持关键字过滤,然后进行登陆的。
    32 条回复    2022-09-14 11:42:03 +08:00
    devinww
        1
    devinww  
       2022-09-05 10:17:24 +08:00
    iterm 就支持啊
    或者用其他相关软件,比如 termius 等等
    stoluoyu
        2
    stoluoyu  
       2022-09-05 10:20:44 +08:00
    我是 alias
    as9567585
        3
    as9567585  
       2022-09-05 10:21:25 +08:00
    试试 tabby , 我以前在 win 上也是用 xshell
    nonozone
        4
    nonozone  
       2022-09-05 10:22:33 +08:00
    tabby ,感觉比 xshell 还好用
    supergi
        5
    supergi  
       2022-09-05 10:27:40 +08:00
    哈哈哈,我大概有七八台主机,~/.ssh/config 文件足够了。
    eryajf
        6
    eryajf  
    OP
       2022-09-05 10:30:12 +08:00
    @devinww 嗯,知道这种方式,不过想要类似 jumpserver 那种选择主机列表的方式
    terrytang1
        7
    terrytang1  
       2022-09-05 11:40:16 +08:00
    royal tsx 免费的够用了
    livenux
        8
    livenux  
       2022-09-05 11:43:53 +08:00
    x86 可以用 windterm
    kios
        9
    kios  
       2022-09-05 13:00:58 +08:00 via Android
    wezterm
    ianEros
        10
    ianEros  
       2022-09-05 14:11:43 +08:00
    我是把连服务器用 export 脚本写到文件,名字作区分。再写一个入口 sh ,把 sh 配置 alias ,连接的时候直接在 iterm 输入 con “服务器文件名” 就行了。

    如果是想实现 jumpserver ,可以第一个 sh 列出文件夹下所有服务器名,然后根据序号执行相应服务器的链接脚本就可以了
    ps11121013
        11
    ps11121013  
       2022-09-05 14:32:14 +08:00
    推荐使用 royal tsx
    kaz10025
        12
    kaz10025  
       2022-09-05 14:50:15 +08:00
    同 5L 配置好用别名就好了
    neochen13
        13
    neochen13  
       2022-09-05 15:28:17 +08:00
    iterm2 profile 即可
    Ziya
        14
    Ziya  
       2022-09-05 15:30:28 +08:00
    royal tsx 免费版支持 10 个,一般情况下都够用了
    yoa1q7y
        15
    yoa1q7y  
       2022-09-05 15:31:16 +08:00
    编辑 ~/.ssh/config

    Host oracle
    HostName 1.2.3.4
    Port 1234
    User ubuntu

    Host amazon
    HostName 2.3.4.5
    Port 3456
    User ubuntu

    使用的时候在命令行输入 ssh oracle 或者 ssh amazon 即可
    yoa1q7y
        16
    yoa1q7y  
       2022-09-05 15:33:29 +08:00
    ```ssh-config
    Host oracle
    HostName 1.2.3.4
    Port 1234
    User ubuntu

    Host amazon
    HostName 2.3.4.5
    Port 3456
    User ubuntu
    ```
    ngloom
        17
    ngloom  
       2022-09-05 15:41:51 +08:00
    ~/.ssh/config ....
    查文档发现 ssh 的功能就挺强大的。。
    killva4624
        18
    killva4624  
       2022-09-05 15:44:38 +08:00
    命令行记得住的话,用 ssh config
    不然就用 iterm 的 profile
    mnsw
        19
    mnsw  
       2022-09-05 15:53:57 +08:00
    这个一般用 ssh config 就能实现的。
    moremoney
        20
    moremoney  
       2022-09-05 16:04:46 +08:00
    tabby
    junkun
        21
    junkun  
       2022-09-05 19:27:45 +08:00
    把主机名记到 config 里,然后用命令行控制跳板?
    ssh 主机 -J 堡垒 1 -J 堡垒 2 ...
    Hack3rHan
        22
    Hack3rHan  
       2022-09-05 19:30:37 +08:00
    这题我会,试了一圈,直接说结论,付费的话 Termius ,免费的话 Tabby 。不过我的需求特殊,我要求保存的 SSH 连接通过本地 socks5 代理后再去连接,所以免费的 Termius 只能放弃,选择了 Tabby 。
    eryajf
        23
    eryajf  
    OP
       2022-09-05 19:49:54 +08:00
    @Hack3rHan 今天也下载体验了这个,感觉还不错
    codefun666
        24
    codefun666  
       2022-09-05 22:22:40 +08:00
    iTerm, 最好用的 terminal
    weqopy
        25
    weqopy  
       2022-09-05 22:48:56 +08:00
    iterm2 动态 profile
    likeme
        26
    likeme  
       2022-09-06 09:11:53 +08:00
    不太明白。用 iterm 真的不觉得麻烦吗?我用的 CRT..输入 host ip name 就保存好下次直接登录了,还有文件管理列表,直接编辑文件自动上传。。等等
    Seulgi
        27
    Seulgi  
       2022-09-06 09:22:27 +08:00
    @likeme iterm 也有 profile 功能呀, 可以直接保存 ssh 命令, 密码提示, 下次直接登录. 没啥毛病.
    jorneyr
        28
    jorneyr  
       2022-09-06 09:26:30 +08:00
    使用 shuttle 管理主机,expect ssh 自动登录。
    fuis
        29
    fuis  
       2022-09-06 10:48:21 +08:00
    我自己写了一个管理 ssh 登录信息
    jheroy
        30
    jheroy  
       2022-09-06 11:32:17 +08:00
    简单点就直接用 .ssh/config . 要再可视化一点我自己的方案是用 Alfred, 用 ssh 作为触发(当然也可以用快捷键触发), 输入 ssh 后自动列出配置好的所以服务器, 并且支持模糊搜索, 回车自动打开终端登陆,非常方便.
    guanqian
        31
    guanqian  
       2022-09-06 11:50:12 +08:00
    写过一个简单的展示 ssh_config 配置的 bash 脚本,https://github.com/frimin/ser
    lizhiping886
        32
    lizhiping886  
       2022-09-14 11:42:03 +08:00
    https://github.com/kingToolbox/WindTerm 跨平台,带主机列表信息
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5437 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 08:37 · PVG 16:37 · LAX 00:37 · JFK 03:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.