It-e.RU
Цифровой двигатель вашего бизнеса.

Клиентский ssh config

Клиентский ssh config

Администрируя большое количество unix-like серверов, удобно использовать для хранения данных о подключении ssh config. Рассмотрим его опции.


Общие для всех подключений настройки:

Host *
 ControlMaster auto
 ControlPath ~/.ssh/sockets/%r@%h-%p
 ControlPersist 600
 StrictHostKeyChecking no
 UserKnownHostsFile=/dev/null
 ServerAliveInterval 150
 ServerAliveCountMax 25
 IdentityFile ~/.ssh/id_rsa

Общие настройки для всех хостов в зоне xyz:

Host *.xyz
 User max

Общие настройки для всех хостов в зоне ru:

Host *.ru
 User mk

Создадим подключение sockproxy, чтобы быстренько перенаправить трафик через удаленную машину:

Host sockproxy
 DynamicForward 127.0.0.1:8080

Создадим подключение do, которое будет использовать jumphost и различные ключи:

Host do
 HostName it-e.ru
 Port 45022
 User mkv
 ProxyCommand ssh -W %h:%p -i /home/mkv/.ssh/id_rsa-home -l mkv -p 22 mk.it-e.ru 
 # Можно через netcat:
 #  ProxyCommand ssh mk.it-e.ru nc %h %p

Перенаправим локальный порт 8125 на удалённый 8125:

Host burst
 LocalForward 8125 burst:8125

Перенаправим удалённый порт 9090 на локальный 443:

Host reverse
 RemoteForward 7777 netbook:443

Пожалуйста, уважайте труд автора, при копировании материалов сохраняйте ссылку на источник!

Комментарии (0)







Разрешённые теги: <b><i><br>Добавить новый комментарий: