Организуйте telnet и ssh соединения в терминале

Есть графические приложения вроде SecureCRT o Менеджер подключений Gnome для организации наших удаленных подключений, но если вы, как и я, предпочитаете делать все возможное в терминале, вам это понравится.

Многие из нас подключаются к большому количеству компьютеров удаленно. Представьте, что у нас есть веб-сервер в 192.168.0.100. Имя пользователя, с которым мы получаем доступ: Foo а также для службы ssh мы изменили порт для 2244.

Каждый раз, когда мы хотим подключиться, мы должны написать:

$ ssh foo@192.168.0.100 -p 2244

Если у нас есть много машин для удаленного доступа… Это вообще не продуктивно.

Чтобы лучше обрабатывать ssh-соединения с терминала, мы должны создать файл ~ / .ssh / конфигурации. В этом файле мы будем использовать следующую структуру:

Хост веб-сервера Имя хоста 192.168.0.100 Пользовательский порт foo 2244

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

Теперь из терминала пишем ssh веб-сервер будет таким же, как ssh foo@192.168.0.100 -p 2244.

Для подключений Telnet, нам придется отредактировать наш .bashrc и добавьте, например:

r1-bcn () {telnet 10.0.0.1}

После редактирования этого файла мы должны сделать источник .bashrc так что новые внесенные нами изменения загружаются без перезапуска.

Если мы напишем р1-бсн в терминале мы подключимся к нашему сеансу telnet.

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

Я не знаю, есть ли другие методы для организации всех ваших удаленных доступов, если кто-то знает другой способ, я хотел бы знать это :).