推荐一款 ssh 工具 -- shuttle - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ibnf
V2EX    程序员

推荐一款 ssh 工具 -- shuttle

  •  
  •   ibnf 2016-12-13 09:06:32 +08:00 16227 次点击
    这是一个创建于 3225 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Shuttle : A simple SSH shortcut menu for OS X

    http://fitztrev.github.io/shuttle/

    自从用了之后,节省了不少时间,推荐一下。

    另外征集一下各位的利器是什么: https://www.wxappr.com/topic/122

    54 条回复    2017-01-24 10:16:35 +08:00
    timothyye
        1
    timothyye  
       2016-12-13 09:08:50 +08:00 via Android
    用的系统自带的 ssh
    ppwangs
        2
    ppwangs  
       2016-12-13 09:13:02 +08:00
    ssh_config 足够了
    mcfog
        3
    mcfog  
       2016-12-13 09:14:39 +08:00 via Android
    ssh_config 加上 alias ,=ssh
    zhenjiachen
        4
    zhenjiachen  
       2016-12-13 09:18:12 +08:00
    没有什么好用的 ssh ,公司的服务器不准许 使用密钥登陆,只能用密码,我就把密码用一个文件存起来::>_<::。
    484A4B
        5
    484A4B  
       2016-12-13 09:23:10 +08:00
    感觉给命令加个别名更快
    wbswjc
        6
    wbswjc  
       2016-12-13 09:27:30 +08:00
    @484A4B +1
    yangg
        7
    yangg  
       2016-12-13 09:44:45 +08:00
    常用的到~/.ssh/config 里配置 Host
    然后将下面的加到 Bashrc
    [ -e ~/.ssh/config ] && complete -o nospace -W "$(perl -ne 'print "$1 " if /^Host (.+)$/' ~/.ssh/config)" ssh
    AlphaTr
        8
    AlphaTr  
       2016-12-13 09:49:09 +08:00
    @zhenjiachen 为什么公司不允许密钥登录?
    CoderRunner
        9
    CoderRunner  
       2016-12-13 09:52:50 +08:00
    @zhenjiachen 如果不介意安全性的话。。 sshpass
    Roope
        10
    Roope  
       2016-12-13 09:57:36 +08:00
    ssh auto login manage, 支持密码, 密钥。 开源 Python + Shell 实现。 [GitHub]( https://github.com/zhoukaibo/ssh-auto-login-manage)
    alouha
        11
    alouha  
       2016-12-13 10:03:09 +08:00
    多用户操作服务器的情况下,貌似一般都不用密钥登录
    zhenjiachen
        12
    zhenjiachen  
       2016-12-13 10:06:38 +08:00
    @AlphaTr 运维说使用密钥怕你离职之后还把公钥存在服务器上,然后导致你离职了还可以访问公司服务器,还有就是怕你密钥泄漏。
    @CoderRunner 就是不敢用。
    knightdf
        13
    knightdf  
       2016-12-13 10:08:35 +08:00   1
    mosh, 用过就离不开了
    st2udio
        14
    st2udio  
       2016-12-13 10:14:37 +08:00
    我们也不能用密钥,都是用动态令牌,每次输入动态密码进入板机,然后再进服务器。然后我就把令牌绑在自己钥匙上了。
    airqj
        15
    airqj  
       2016-12-13 10:23:09 +08:00 via Android
    @zhenjiachen 用 expext 写个脚本 密码写到这个脚本里去
    登陆的时候直接运行这个脚本就行了
    iCyMind
        16
    iCyMind  
       2016-12-13 10:35:05 +08:00
    @zhenjiachen .ssh/config 不行么, 为啥要"把密码用一个文件存起来"
    cncqw
        17
    cncqw  
       2016-12-13 10:37:16 +08:00
    xshell
    zhenjiachen
        18
    zhenjiachen  
       2016-12-13 10:41:11 +08:00
    @airqj 是 expect 吧?我去搜了一下,貌似还不错。

    @iCyMind .ssh/config 只能指定用户名, host 等等,不能配置密码。
    airqj
        19
    airqj  
       2016-12-13 11:11:21 +08:00 via Android
    @zhenjiachen 是的 手机打字 不小心按错了没发现……
    ruchee
        20
    ruchee  
       2016-12-13 11:19:03 +08:00
    服务器上存本机公钥,然后 .bashrc 加别名 alias my-server='ssh name@ip_address' :smile:
    RealLiuSha
        21
    RealLiuSha  
       2016-12-13 11:38:34 +08:00
    密码可以用 sshpass... keyauth 写个 path 就行,, 我自己是撸了个小脚本来着,,, 能用就行
    piaoliu
        22
    piaoliu  
       2016-12-13 11:42:46 +08:00
    alfred + ssh workflow 自己改写了下 首次使用上传本机公钥
    bbbb
        23
    bbbb  
       2016-12-13 11:46:01 +08:00 via iPhone
    哈哈,就用这个,感觉很好用。看老司机用的都感觉不好用。
    ins
        24
    ins  
       2016-12-13 12:06:10 +08:00
    自带的..
    CoderRunner
        25
    CoderRunner  
       2016-12-13 12:41:51 +08:00
    @zhenjiachen 你用文件存密码 和用 sshpass 不是一样的么,反正都会暴露密码
    anthozoan77
        26
    anthozoan77  
       2016-12-13 12:49:51 +08:00
    正准备下,发现之前已经装过了......还没用过
    cloudyplain
        27
    cloudyplain  
       2016-12-13 13:02:47 +08:00   1
    iterm2 profile+expect 脚本,支持快捷键、标签颜色。
    sectic
        28
    sectic  
       2016-12-13 13:08:25 +08:00
    不能用密钥的情况下,我自己手写 applescript ,调用 item 登进去的
    ywgx
        29
    ywgx  
       2016-12-13 13:12:42 +08:00
    xabcloud.com 无感知 动态 更替 RSA key pairs , 如果有人离职,估计还没走出公司大门,全线生产机器 RSA key paris 已经更替一次了
    zacksleo
        30
    zacksleo  
       2016-12-13 13:14:04 +08:00
    @cloudyplain +1 当然是大名鼎鼎的 iTerm2 了
    zacksleo
        31
    zacksleo  
       2016-12-13 13:19:08 +08:00
    iTerm2+Zsh, 补发一张图, 除了高亮, 补全, 自动登录, 还可以加标签注释(badge), 关键是要知道当前工作在哪个主机上,不然标签一多傻傻分不清楚

    yulgang
        32
    yulgang  
       2016-12-13 13:59:50 +08:00
    secureCRT =。=
    meppy
        33
    meppy  
       2016-12-13 14:28:08 +08:00
    都不如 win 上的 mobaxterm 好用,可以就是没有 mac 版
    wizardoz
        34
    wizardoz  
       2016-12-13 14:33:18 +08:00
    其实就是把 ssh_config 配置能完成的事做了个菜单栏工具,这么理解对吗?
    wizardoz
        35
    wizardoz  
       2016-12-13 14:41:43 +08:00
    @zhenjiachen 感觉你们运维的想法有点不对啊

    运维说使用密钥怕你离职之后还把公钥存在服务器上,然后导致你离职了还可以访问公司服务器
    ===================================================
    离职了管理员直接把账号停用就行了,如果这个都不想做,用密码登录不是存在一样的问题吗?

    还有就是怕你密钥泄漏
    ===================================================
    密钥泄漏最多就是能登录到服务器,要进行特殊权限的操作还得输入密码啊.相反,登录和 sudo 都使用
    密码的话,密码一旦泄漏就完了.


    当然我说的这些是建立在每个人用一个单独的账号,然后特殊权限用 sudo 来干的基础上的.
    plprapper
        36
    plprapper  
       2016-12-13 14:44:19 +08:00
    ubuntu pac
    RqPS6rhmP3Nyn3Tm
        37
    RqPS6rhmP3Nyn3Tm  
       2016-12-13 14:58:46 +08:00 via iPhone
    @wizardoz 最好的方法应该是发一个智能卡,离职上交
    反正私钥也导不出来
    akira
        38
    akira  
       2016-12-13 15:54:15 +08:00
    @zhenjiachen 你们需要的是一个堡垒机
    hackevin
        39
    hackevin  
       2016-12-13 15:58:42 +08:00
    未注册的 zoc
    magicdawn
        40
    magicdawn  
       2016-12-13 19:26:47 +08:00
    不能登上 ssh, 然后做一些事啊, 给一些输入啊

    ssh xxx && command on remote server
    lucasxu00
        41
    lucasxu00  
       2016-12-13 20:11:09 +08:00
    推荐一个 zoc
    WhatIf
        42
    WhatIf  
       2016-12-13 20:22:45 +08:00
    用过一小会儿 shuttle ,不习惯然后退出, 过段时间发现自己不用就删了。
    机器上装了个 vSSH Lite 可以保存两个 profile , 要更多,可以选择付费的 pro , 貌似就 30 多块钱,不贵,但是觉得自己 mac 用的频率不高,所以一直没买。
    但是虽然频率不高,但是每个礼拜总有几天会用一下,所以最后还是选择 sshpass , 存了几个 sh 文件, 放在一个目录,然后整个目录固定到 dock 中,鼠标点击以下就弹出列表, 选择就可以用 iterm2 打开, 相对来说已经很方便了。
    znoodl
        43
    znoodl  
       2016-12-13 23:31:53 +08:00
    一般都是 ctrl+r
    zander
        44
    zander  
       2016-12-13 23:40:21 +08:00
    .ssh/config
    Host hk1
    blahblah

    Host jp1
    blahblah
    zander
        45
    zander  
       2016-12-13 23:41:26 +08:00
    @zhenjiachen 这种问题用多用户+用户组完美解决啊。
    ye10010
        46
    ye10010  
       2016-12-13 23:54:04 +08:00
    @st2udio 问下,动态密码进入跳板机,这个是怎么实现的?有这方面的开源软件还是商业服务?
    Jobin0528
        48
    Jobin0528  
       2016-12-14 00:25:44 +08:00
    alias 完美解决哈!
    4ever911
        49
    4ever911  
       2016-12-14 00:34:26 +08:00 via iPhone
    alias +1
    douglas1997
        50
    douglas1997  
       2016-12-14 09:53:24 +08:00
    alias +2
    Xrong
        51
    Xrong  
       2016-12-14 10:30:26 +08:00
    @zacksleo 那个本机的要怎么弄出来???
    iMouseWu
        52
    iMouseWu  
       2016-12-14 15:12:44 +08:00
    @st2udio 这个该咋弄,也是通过跳板机+动态密码,加了一层跳板机就没法了更不要说有动态秘钥了,请问有这方便的教程嘛?不然机器太多,实在是太麻烦了,谢谢
    SharkIng
        53
    SharkIng  
       2016-12-16 14:13:57 +08:00
    我是这个软件和 config 一起,但是基本上 Config 为主
    zacksleo
        54
    zacksleo  
       2017-01-24 10:16:35 +08:00
    @Xrong Preferences - Profiles - General - Basics - Badge 在这里设置
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2599 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 10:33 PVG 18:33 LAX 03:33 JFK 06:33
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86