• 请不要在回答技术问题时复制粘贴 AI 生成的内容
alangz
V2EX  ›  程序员

OS X 下 SSH 到远程服务器你们是怎么用的

  •  
  •   alangz ·
    xyalan · Jul 28, 2015 · 5635 views
    This topic created in 4121 days ago, the information mentioned may be changed or developed.

    我觉得终端就很好用,但是慢慢的机器多了不就比较烦了。虽然现在是做公私钥免密码登录,并且使用~/.ssh/config配置文件来简化命令输入和会话克隆。可毕竟还是有部分机器不能使用密钥登录,且机器太多,总有一些机器忘记对应的配置,没有客户端那样直接保存起来方便。
    想问一下各位在OS X下是怎么使用的,有没有更好的配置方式。主要是不想用第三方的客户端。

    31 replies  •  2015-07-29 13:27:50 +08:00
    cloudzhou
    cloudzhou
    Jul 28, 2015
    1
    使用跳转机,保护好跳转机器安全就可以了
    zlatte
    zlatte
    Jul 28, 2015
    2
    一般就直接terminal直接用ssh
    Tiande
    Tiande
    Jul 28, 2015
    3
    所以自己写个客户端?
    tension
    tension
    Jul 28, 2015
    4
    Shuttle
    alangz
    alangz
    OP
    Jul 28, 2015
    5
    @tension 这个好用吗
    yinheli
    yinheli
    Jul 28, 2015
    6
    ```bash
    cat .ssh/config
    ```

    ```
    Host *
    ServerAliveInterval 10
    TCPKeepAlive yes
    StrictHostKeyChecking no

    ControlMaster auto
    ControlPath /tmp/ssh_%r@%h:%p

    Compression yes
    CompressionLevel 6
    ```
    alangz
    alangz
    OP
    Jul 28, 2015
    7
    @dtdnqsb 可以考虑下
    alangz
    alangz
    OP
    Jul 28, 2015
    8
    @yinheli
    ```
    ControlMaster auto
    ControlPath /tmp/ssh_%r@%h:%p

    Compression yes
    CompressionLevel 6
    ```
    这几个配置解释下呗
    Tink
    Tink
    Jul 28, 2015 via iPhone
    9
    shuttle
    lch21
    lch21
    Jul 28, 2015
    10
    iTerm
    williamx
    williamx
    Jul 28, 2015
    11
    iTerm profile
    hellojinjie
    hellojinjie
    Jul 28, 2015
    12
    @tension

    相见恨晚啊,一直在找类似的工具。
    alangz
    alangz
    OP
    Jul 28, 2015
    13
    @williamx 求教这个如何配置
    aiver
    aiver
    Jul 28, 2015
    14
    @alanlhy 直接在iterm的profile里面添加你要登陆的主机的命令就好了啊,比如ssh user@ip, 还可以设置快捷键,很方便的
    crayhuang
    crayhuang
    Jul 28, 2015
    15
    iTerm profile + 1
    xesique
    xesique
    Jul 28, 2015
    16
    自己写了个 Alfred Workflow
    xiaocang
    xiaocang
    Jul 28, 2015
    17
    secret crt。。我很烧的买了license。。
    yangg
    yangg
    Jul 28, 2015
    18
    加到~/.bash_profile
    [ -e ~/.ssh/config ] && complete -o nospace -W "$(perl -ne 'print "$1 " if /^Host (.+)$/' ~/.ssh/config)" ssh
    Actrace
    Actrace
    Jul 28, 2015
    19
    https://vnet.link/soft/handy
    楼主可以试试这个.
    heirenhua
    heirenhua
    Jul 28, 2015
    20
    expect
    amoblin
    amoblin
    Jul 28, 2015
    21
    选定其中一台服务器做固定跳转机,ssh免密登上去,开启screen或tmux,每个session登录一台server。只要跳转机不shutdown,这些机器的ssh连接就不会断。你每天需要做的就是ssh到跳转机,然后attach session即可。
    tsl0922
    tsl0922
    Jul 28, 2015
    22
    shuttle +1
    aqqwiyth
    aqqwiyth
    Jul 29, 2015
    23
    我来分享一个 shell+工具


    #sh login.sh git 别名
    #sh login.sh 249 密码
    #sh login.sh 192.168.1.2 查询



    #####指定别名登录
    if [ $ip1 == "git" ]
    then
    ssh -t -A [email protected]
    exit;
    fi
    ###密码登录,把密码直接打出来
    if [ $ip1 = "249" ]
    then
    echo 密码
    ssh [email protected]
    exit;
    fi

    ###要跳转的,支持模糊IP登录
    ssh -t -A root@跳板机 ssh root@`cat ~/ip.txt |grep "$ip1"| awk '{print $2}'`


    ip.txt格式如下
    内网IP\t外网IP


    然后。。。用alfred workflow 快捷键也有了~~~
    aqqwiyth
    aqqwiyth
    Jul 29, 2015
    24
    ~$ cat ip.txt |wc
    132 264 3741

    因为报警信息太多,同事报IP也报不全 ,有的报内网有的报外网 所以干脆就搞了一个这个玩意出来
    aqqwiyth
    aqqwiyth
    Jul 29, 2015
    25
    后面还用了一个工具 [LinCastor] 这样可以在浏览器上自定义协议直接打开IP啦
    比如
    login://192.169.1.1 把参数拼接好,传递到shell里,真正登录的还是MAC下的终端
    alangz
    alangz
    OP
    Jul 29, 2015
    26
    @amoblin 这个方法蛮不错的
    @aqqwiyth 我试试
    mengzhuo
    mengzhuo
    Jul 29, 2015 via iPhone
    27
    各种记IP的都没听说过dns?
    aqqwiyth
    aqqwiyth
    Jul 29, 2015
    28
    @mengzhuo 100+台的记啥都没用了
    kumu
    kumu
    Jul 29, 2015
    29
    还是不要折腾了,如果机器很多的话,装个 SecureCRT 就万事大吉了
    mengzhuo
    mengzhuo
    Jul 29, 2015
    30
    @aqqwiyth 不会啊~我司内网300多台,生产50多台,测试50多台,按 环境 项目 用途 编号 写到dns里~压根不会有问题
    sewyu
    sewyu
    Jul 29, 2015
    31
    @Actrace 这个很不错 哈哈 玩玩。谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1646 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 14:14 · PVG 22:14 · LAX 06:14 · JFK 09:14
    ♥ Do have faith in what you're doing.