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

mac 上有类似 xshell 的软件么?

  •  
  •   bingkubei · 2017-07-17 23:54:50 +08:00 · 19090 次点击
    这是一个创建于 2678 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们公司有好多服务器要管理,经常连接各个服务器,mac 上有什么能批量+记住账号密码类似 xshell 的软件么? mac 自带终端搞起来要死人的

    第 1 条附言  ·  2017-07-18 10:29:35 +08:00
    公司好多服务器,总不可能每次连接都要输入一遍 IP 或者服务器名字吧……还有我也不想每次连接都去弄密码或者密匙这东西,太多服务器了经常连接来连接去搞这个要晕的。
    在 xshell 里,我一般是想着我要连接名叫 a 的服务器,然后直接在列表里找到这台名叫 a 的服务器,双击就能连接好,其实就是想要一个服务器列表管理,能让我双击某个服务器就连接上去
    18 条回复    2017-07-19 04:00:30 +08:00
    EricCartman
        1
    EricCartman  
       2017-07-18 00:01:44 +08:00   ❤️ 1
    item2 加 expect 脚本?
    Marfal
        2
    Marfal  
       2017-07-18 00:17:28 +08:00 via Android
    不多的话 config 就挺好的
    Chyroc
        3
    Chyroc  
       2017-07-18 00:23:52 +08:00
    zsh+ohmyzsh 不过这个应该不能解决你问题

    可以配 alias?

    或者上 ansible,然后写配置文件
    vs506
        4
    vs506  
       2017-07-18 00:25:22 +08:00
    bao3
        5
    bao3  
       2017-07-18 00:48:01 +08:00
    如果只是记住账户密码,那么 .ssh/config 这个文件就足够了
    ```
    Host *
    KexAlgorithms +diffie-hellman-group1-sha1
    AddKeysToAgent yes
    UseKeychain yes
    IdentityFile ~/.ssh/id_rsa
    Host github.com
    AddKeysToAgent yes
    IdentityFile ~/Dropbox/github/github_rsa
    Host jp us
    AddKeysToAgent yes
    hostname %h.heibang.club
    UseKeychain yes
    AddKeysToAgent yes
    # LocalForward 9080 127.0.0.1:8080

    ControlMaster auto
    ControlPath /tmp/ssh_mux_%h_%p_%r
    ControlPersist 4h
    GSSAPIAuthentication no
    ```

    这样就挺好的。
    如果是要登录后自动执行指令,则可以使用 expect 达到。几乎不太需要 UI 软件,另外 SecuretCRT 在 Mac 下也是可以用的。
    cxbig
        6
    cxbig  
       2017-07-18 02:07:07 +08:00 via iPhone
    ssh key 应该做为唯一的登陆方式,对方不提供可以自己加
    ynyounuo
        7
    ynyounuo  
       2017-07-18 04:47:48 +08:00
    如果非要用密码的话,可以用 iTerm 的 trigger 和自带的密码管理器(⌘⌥F )来管理密码。
    缺点是 trigger 会对本地 screen/tmux 等无限激发,除非相关关键词被挤出当前页。
    Sliverburger
        8
    Sliverburger  
       2017-07-18 05:19:57 +08:00
    ywgx
        9
    ywgx  
       2017-07-18 07:24:00 +08:00 via iPhone
    楼主看这个 xabcloud .com
    ksupertu
        10
    ksupertu  
       2017-07-18 07:54:48 +08:00 via iPhone
    Secure crt mac 版
    deamwork
        11
    deamwork  
       2017-07-18 08:42:13 +08:00 via Android
    你可以买个 vSSH,不过我也支持 #2 说的? config 就够了,我也是 itrem2+config+mosh 的
    paranoiagu
        12
    paranoiagu  
       2017-07-18 08:49:19 +08:00 via Android
    其实我跟需要 xftp+notepad++
    yylzcom
        13
    yylzcom  
       2017-07-18 08:50:39 +08:00
    刚切换到 Linux 的时候我也有这个烦恼,后来管理服务器都是用 ssh_key 登录了
    ssh-copy-id -d .ssh/yylzcom.pub [email protected]
    输入密码

    以后每次使用的时候就
    ssh [email protected]

    Ubuntu 会弹出密码框输入密钥密码,连接任意一台都这么 Easy …… 忘掉 Xshell 吧
    yylzcom
        14
    yylzcom  
       2017-07-18 08:52:07 +08:00
    上面打错了 是
    ssh-copy-id -i .ssh/yylzcom.pub root@yourdomain




    V 站反垃圾机制绝了……
    "请不要在每一个回复中都包括外链,这看起来像是在 spamming"
    bingkubei
        15
    bingkubei  
    OP
       2017-07-18 10:24:54 +08:00
    @yylzcom 公司好多服务器,总不可能记住每个 IP 或者服务器名字吧……在 xshell 里我都是直接在列表里找我要连接的服务器,还有我也不想每次连接都去弄密码或者密匙这东西,太多服务器了经常连接来连接去搞这个要晕的
    harry890829
        16
    harry890829  
       2017-07-18 10:50:14 +08:00
    默认的.ssh 就支持的,可以取别名。iterm2 有列表,你选择后,配合.ssh 里面的 key,就是自动登录了
    sexoutsex2011
        17
    sexoutsex2011  
       2017-07-18 10:59:06 +08:00 via Android
    跳板机
    Sliverburger
        18
    Sliverburger  
       2017-07-19 04:00:30 +08:00
    我们公司有 2K+台服务器,一样用,每次需要了从数据库里面查看密码输入。
    想想看如果你全部存上了,你是方便了,如果你电脑丢了,小偷更方便了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2210 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:41 · PVG 08:41 · LAX 16:41 · JFK 19:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.