Как автоматически запустить два сеанса SSH на двух вкладках терминала?


0

На моем Mac, как мне написать скрипт, который может это сделать?

  1. Откройте «терминал».
  2. В этом терминале "ssh myserver"
  3. Откройте новую «вкладку» внутри терминала.
  4. На этой вкладке "ssh myserver2"

Тогда как мне запустить этот скрипт?

Ответы:


2

Откройте /Applications/Utilities/AppleScript Editor.appи введите следующее:

tell application "Terminal"
    activate
    tell application "System Events"
        keystroke "t" using command down # new tab
        keystroke "ssh myserver"
        key code 36 # press enter
        keystroke "t" using command down # new tab
        keystroke "ssh myserver2"
        key code 36 # press enter
    end tell
end tell

Сохранить как скрипт или приложение. Каждый раз, когда вы выполняете, Терминал будет выведен на передний план (запущен при необходимости), и для ваших сессий SSH будут созданы две новые вкладки.

В этом ответе я рассказал, как проверить, открыто ли уже окно (без запущенного приложения), чтобы не открывать слишком много вкладок / окон.


0

Вы можете создать группу окон, чтобы было удобно воссоздавать окна и вкладки, и вы можете использовать профили настроек для запуска команд ssh при создании окон / вкладок.

  1. Дублируйте или создайте два новых профиля (Терминал> Настройки> Настройки).
  2. В каждом профиле зайдите в Shell и включите «Выполнить команду». Заполните соответствующие команды ssh для каждого профиля.
  3. Создайте новое окно с одним из профилей (Shell> New Window> [первый ssh-профиль]).
  4. Создайте новую вкладку с другим профилем (Shell> New Tab> [второй профиль ssh]).
  5. Создайте группу окон для этого окна («Окно»> «Сохранить Windows как группу»). Убедитесь, что у вас нет других окон терминала, открытых в данный момент, иначе все они будут сохранены в группе.

Теперь, когда вы захотите воссоздать это окно и запустить сеансы ssh, выберите «Окно»> «Открыть группу окон»> [ваша группа].

Вы также можете указать Терминалу открывать группу окон при каждом запуске Терминала (Терминал> Настройки> Запуск> При запуске откройте:> Группа окон :).


0

Используйте iTerm 2 (прокрутите вниз до профилей)

профили

Многие настройки хранятся в профилях. Профиль - это именованная коллекция настроек, и вы можете иметь их столько, сколько захотите. Большинство пользователей имеют только один профиль, но если вы обнаружите, что вы часто подключаетесь к разным серверам, они могут быть вам полезны. Ключевой особенностью профиля является то, что вы можете связать с ним команду, которая запускается при его запуске. Например, если вы часто используете ssh для конкретного хоста, вы можете создать профиль с помощью команды «ssh example.com» для автоматизации этого процесса.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.