В Windows для подключений SSH очень удобно было использовать программу PuTTY. С переходом на Elementary OS очень хотелось получить такой же удобный инструмент. Какие есть варианты?
Первое — я с удивлением узнал, что есть версия PuTTY для Linux.
Установить можно через AppCenter, либо стандартно:
sudo apt install putty
Выглядит точно так же, как в Windows:
Всё на своём месте, удобно, привычно. Первое время пользовался очень активно. Но...
Второе — родная консоль Elementary OS тоже вполне ничего, а в некоторых случаях даже удобнее. К этому выводу я пришёл довольно быстро. Вот только мне не хватало списка моих SSH-подключений, чтобы быстро выбирать и подключаться.
Решение в итоге было найдено. Оно оказалось не совсем таким, какое я ожидал. Но подключаться теперь можно быстро. Не нужно помнить и указывать каждый раз полные адреса и другие сопутствующие параметры.
Создаётся файл /home/user/.ssh/config
, где перечисляются адреса серверов (hostname), их короткие псевдонимы (host) и необходимые для подключения параметры. Пример файла:
####
host webdev
hostname 127.0.0.1
user root
port 3022
####
host hosting
hostname 91.218.xxx.xx
user root
port 22
####
host server2
hostname 192.168.135.94
user d1mon
port 22
####
host ubuntu
hostname 192.168.135.95
user d1mon
port 3022
...
Теперь, чтобы подключиться, например, по последнему адресу достаточно набрать:
ssh ubuntu
Это будет равносильно:
ssh d1mon@192.168.135.95 -p 3022
Ещё через некоторое время я перешёл на использование Tilix
. Это более продвинутая версия консоли, позволяющая расположить окна рядом друг с другом, и таких слоёв можно открыть сколько угодно. Очень удобно для SSH и для других задач, которые приходится решать через консоль. Далее скриншот сделанный в Ubuntu.
Установка:
sudo apt install tilix