Shuttle и Alfred: быстрый доступ к SSH в OS X

    Если вам, как и мне, время от времени приходится пользоваться SSH, то вы оцените небольшое дополнение для OS X, разработанное Тревором Фитцжеральдом — Shuttle. Оно позволяет повесить быстрый доступ к нужным хостам на иконку в верхней панели.
    image
    Скачать приложение можно по ссылке http://fitztrev.github.io/shuttle/

    Лучше всего процесс использования программы демонстрирует сам автор:

    image

    Конфигурация выпадающего списка производится через правку ~/.shuttle.json, который открывается выбором Config из меню. Почему именно JSON-файл? Потому что его удобно сохранить куда-нибудь в Dropbox и синхронизовать список хостов между несколькими компьютерами.

    Работает только с OS X версии не меньше 10.8.X, но для тех, у кого установлена 10.7.X и 10.6.X, тоже есть способ получить похожий функционал…

    Альтернатива: Alfred

    image

    Внимание. Для этого способа вам придется приобрести платный апгрейд для Alfred — PowerPack — за £15 (спасибо bolk за дополнение).

    Установите http://www.alfredapp.com/ (не забудьте про то, что для поддержки пользовательских расширений потребуется приобрести платный апгрейд), затем скачайте net.isometry.alfred.ssh и запустите последний — он автоматически импортируется в Worflows в Alfred.

    В этом случае вы получите похожий быстрый доступ, да еще и автокомплит на основе содержимого ~/.ssh/known_hosts, ~/.ssh/config и /etc/hosts.

    P.S. Если все вышеперечисленное кажется вам излишней роскошью, то помните — многим хватает и ~/.ssh/config, для которого создается симлинк к файлу конфига, лежащему в Dropbox.

    Источник новости про Shuttle: https://news.ycombinator.com/item?id=6025459

    Комментарии 39

      +1
      Супер! Как же мне этого не хватало!
      Немного не по теме: чтт за тема для консоли на анимации? Весьма крутая.
        0
        Похожа на SOLARIZED, однако там нет этой крутой голубой стрелочки вместо приглашения строки… хочу такую же =)
          +6
          Стрелочка отдельно, скорее всего gist.github.com/agnoster/3712874 или аналог.
          • НЛО прилетело и опубликовало эту надпись здесь
              0
              это агностер, на гитхабе он поломаный, кому нужна исправленая тема — пишите, изменения на гитхабе не пулреквестится (ну или я тупой) snutworks@gmail.com
        • НЛО прилетело и опубликовало эту надпись здесь
          –2
          А источник мы не указываем? Карма у вас почему то слишком большая для ворованных постов. Источник
            +1
            Добавил ссылку в пост, только там линк на библиотеку и длинное обсуждение. Про тот же Alfred уже давно знаю, но лично мне он не очень, а вот Shuttle приглянулся.
            Целью было донести полезный лайфхак до максимального числа тех, кому он может пригодиться.
            0
            А кто знает, как заполучить себе такой PS1?
              +1
              google bash powerline
                0
                Спасибо
              +12
              Чем не подходят алиасы?
              Терминал у меня всегда открыт. Авторизация только по ключам. Ввел в окне терминала serv1 и я уже на первом сервере, ввел server2 на втором…

              Тут разве плюс это каталогизация серверов.
                0
                bash completion же есть
                  +3
                  .ssh/config удобнее: можно сразу прописать ключи, номера портов и прочее, работает не только с ssh, но везде (scp/rsync/git..)
                    +2
                    amarao писал крутой пост про ssh, там все это есть habrahabr.ru/post/122445/
                      0
                      Не все владельцы площадок дают юзать авторизацию по ключам.
                      +2
                      Насколько я помню, Worflows есть только в платной версии «Альфреда».
                        0
                        Спасибо, что напомнили, забыл я про это. Действительно так, сейчас добавлю в пост.
                        +1
                        Купил ZOC терминал — букмарки, кросплатформенность — красота.
                          +1
                          Похоже на jellyfissh, который работает начиная с 10.6.6 и еще умеет запоминать пароли
                            +4
                            Люди, вы сошли с ума! Как насчет почитать доки по ssh?
                              +1
                              И что мы там должны вычитать?
                                +1
                                про алиасы в ~/.ssh/config например
                              +5
                              Это не ТРУ, ТРУ это ключи, настроеный hosts и грамотный /Users/%username%/.ssh/config!
                                +4
                                Попробуйте старый добрый screen и вы забудете, что такое вкладки и как их настраивать на каждом устройстве, с которого вы подключаетесь по ssh (и не только). Разве что, одна вкладка для офисной сети и отдельная вкладка для серверной стойки, если требуются такие масштабы. Единственное условие — нужно выучить хоткеи =)
                                  0
                                  или tmux :)
                                    +2
                                    Скажите, как научить screen по mouse scroll листать терминал, а не рисовать страшные буковки/листать историю bash'а?
                                    +1
                                    Как бы, Cathode наше все. Олдскул, и только хардкор!
                                      +2
                                      Не знаю как на счет ssh, но наконец у меня в удобном месте управление над виртуальной машиной*!


                                      Огромное спасибо!

                                      * Виртуальная машина — debian под virtualbox, на нем apache, php, mysql.
                                        +1
                                        Хочется спросить — в разделе «работа» у вас тоже «запустить-остановить-перегрузить»? :)
                                          0
                                          Сарказм? :)

                                          Ваш комментарий хорошо так отвлек от этой самой работы, никак не мог решить что ответить на ваш вопрос. Если все же придумаю что ответить, то отпишусь по смс или в ЛС.

                                          А так у нас в черном ящике: VPS'ки по работе.
                                        0
                                        Интересный экстеншон. А как насчет того чтобы запускать не в стандартном терминале а, к примеру в ITerm2?
                                        Кто-то игрался с этим?
                                          0
                                          Сам не пробовал, но если что на сайте написано, что можно и с iTerm2, надо только в ~/.shuttle.json значение «terminal» поменять.
                                            +1
                                            Таки да!
                                            Спасибо за подсказку, работает.
                                            С претензией на смекалку — открывает новые вкладки.
                                          +2
                                          Когда я пересел на Мак около года назад — тоже искал способы реализовать такой функционал.
                                          Теперь всё проще. Все машины я знаю по именам. На Амазоне — пилоты Формулы 1. В DigitalOcean — герои одного известного сериала, и так далее, ну, вы поняли. Параметры доступа хранятся в ~/.ssh/config:

                                          Host eddie
                                          HostName ec2-**-***-***-***.eu-west-1.compute.amazonaws.com
                                          User ubuntu
                                          IdentityFile ~/.ssh/***_*******.pem

                                          Теперь мне достаточно сказать терминалу: ssh eddie
                                            +1
                                            Ухх! Нужная вещица!
                                              –2
                                              Я восхищаюсь разработчиками программ под Mac OS. Любая, даже примитивная функциональность, которая по умолчанию присутствует в других операционных системах, но почему-то отсутствует в мак оси, преподносится сторонними разработчиками, как некая суперфича, и за нее в большинстве случаев просят немалые деньги. И ведь покупают! Вот она, сила рекламы и маркетинга )
                                                0
                                                del
                                                0
                                                А чем такой скринкаст в гиф анимации сделан, кто знает?

                                                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                Самое читаемое