Jeśli masz listę serwerów, do których często uzyskujesz dostęp, uważam, że najłatwiejszym rozwiązaniem byłoby po prostu wywołanie drugiego okna tylko dla sesji tego urządzenia.
Najpierw utwórz osobny profil terminal-gnome dla każdej zdalnej lokalizacji, z której często korzystasz. Następnie w każdym profilu określ, że terminal powinien wykonać polecenie logowania SSH dla tego pola, zamiast zwykłej powłoki.
ssh alice@athena
Na koniec napisz krótki skrypt, aby uruchomić nowe zdalne okno, podając identyfikator profilu.
#!/bin/bash
if [[ $# -ne 1 ]] ; then
echo "Give me a server/profile name!"
exit 1
fi
gnome-terminal --window-with-profile=$1
exit 0
Korzystając z tej strategii, możesz „nieskończenie” zmieniać wygląd okna terminala każdej skrzynki i wykopać je z jednego terminala „kontrolnego”. Na przykład, jeśli nazwiemy ten skrypt „rlv”, możemy odrodzić zdalne okno, po prostu wywołując skrypt o nazwie profilu.
>> rlv athena
Jeśli kiedykolwiek użyjesz grubego palca na nazwie hosta lub zaniedbujesz skonfigurowania profilu dla tego hosta, otrzymasz po prostu kolejne okno profilu domyślnego w polu lokalnym. Istnieje sposób na kodowanie skryptu, aby tego uniknąć, umieszczając login w samym skrypcie, a nie w terminalu gnome:
#!/bin/bash
if [[ $# -ne 1 ]] ; then
echo "Give me a server/profile name!"
exit 1
fi
gnome-terminal --window-with-profile=$1 -e "ssh $1"
exit 0
... ale tracisz elastyczność definiowania nazwy użytkownika logowania dla tego pola. Tę dodatkową cechę skryptu pozostawiam czytelnikowi jako ćwiczenie.