Jak mogę automatycznie uruchomić dwie sesje SSH w dwóch kartach Terminalu?

0

W moim Macu, jak napisać skrypt, który może to zrobić?

  1. Otwórz „terminal”.
  2. W tym terminalu „ssh myserver”
  3. Otwórz nową „kartę” wewnątrz terminala.
  4. W tej zakładce „ssh myserver2”

W jaki sposób mogę uruchomić ten skrypt?

Alex
źródło

Odpowiedzi:

2

otwarty /Applications/Utilities/AppleScript Editor.app i wprowadź następujące informacje:

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

Zapisz jako skrypt lub aplikację. Za każdym razem, gdy wykonasz, Terminal zostanie przeniesiony na przód (w razie potrzeby uruchomiony) i zostaną utworzone dwie nowe karty do sesji SSH.

W ta odpowiedź Opisałem, jak sprawdzić, czy okno jest już otwarte (bez uruchomionej aplikacji), aby zapobiec otwarciu jednej karty / okna zbyt wiele.

Daniel Beck
źródło
0

Możesz utworzyć grupę okien, aby ułatwić ponowne tworzenie okien i kart, a także możesz użyć profili ustawień do wydawania poleceń ssh, gdy tworzone są okna / karty.

  1. Powiel lub utwórz dwa nowe profile (Terminal & gt; Preferencje & gt; Ustawienia).
  2. W każdym profilu przejdź do Shell i włącz „Uruchom polecenie”. Wypełnij odpowiednie polecenia ssh dla każdego profilu.
  3. Utwórz nowe okno z jednym z profili (Shell & gt; Nowe okno & gt; [pierwszy profil ssh]).
  4. Utwórz nową kartę z innym profilem (Shell & gt; Nowa karta & gt; [drugi profil ssh]).
  5. Utwórz grupę okien dla okna (Okno & gt; Zapisz system Windows jako grupę). Upewnij się, że nie masz otwartych innych okien terminala, w przeciwnym razie wszystkie zostaną zapisane w grupie.

Teraz, kiedy chcesz odtworzyć to okno i rozpocząć sesje ssh, wybierz Okno & gt; Otwórz grupę okien & gt; [Twoja grupa].

Możesz także poinformować Terminal, aby otwierał grupę okien przy każdym uruchomieniu Terminalu (Terminal & gt; Preferencje & gt; Autostart & gt; Na starcie, otwórz: & gt; Grupa okien :).

Chris Page
źródło
0

Posługiwać się iTerm 2 (przewiń w dół do profili)

Profile

Wiele ustawień jest zapisanych w profilach. Profil jest nazwany   zbiór ustawień i możesz mieć ich jak najwięcej.   Większość użytkowników ma tylko jeden profil, ale jeśli często go znajdziesz   łącz się z różnymi serwerami, mogą być przydatne dla Ciebie. Klucz   cechą profilu jest to, że można skojarzyć z nim polecenie   jest uruchamiany, gdy się zaczyna. Na przykład, jeśli często ssh do konkretnego   host, możesz utworzyć profil za pomocą polecenia „ssh example.com” do   automatyzuj ten proces.

Kyle West
źródło