Удаление (возможно, вложенных) текстовых кавычек в командной строке

Я столкнулся с этой проблемой на сервере с более ранней версией OpenSSH.Я управляю сервером и решил проблему, создав два CNAME в моей именованной конфигурации:

realhost.myexample.com.      IN  A       XXX.XXX.XXX.XXX
realhost2.myexample.com.     IN  CNAME   realhost.myexample.com.
realhost3.myexample.com.     IN  CNAME   realhost.myexample.com.

Затем в моей локальной конфигурации клиента ssh:

ControlMaster auto
ControlPath ~/.ssh/%r_%p_%h

host realhost
hostname realhost.myexample.com

host realhost2
hostname realhost2.myexample.com

host realhost3
hostname realhost3.myexample.com

Оператор ControlPath таков, что имена управляющих сокетов не наступают друг на друга .

Вот и все, но чтобы упростить управление, я написал сценарий оболочки для 'ssh' на стороне клиента. Он понимает, что существуют «группы» хостов (в этом случае realhost, realhost1, realhost2 составляют одну группу). При выдаче sshwrapper realhost, если нет открытых каналов, открываются все три и начинается один сеанс. При следующем запуске он подсчитывает количество открытых подключений на канал и открывает новый сеанс в канале с наименьшим количеством подключений.

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

2
01.03.2019, 13:19
0 ответов

Теги

Похожие вопросы