LINUX.ORG.RU
ФорумAdmin

Нужен proxy для ssh . Что бы по имени DNS находила машину внутри.

 ,


0

2

Сейчас все Web сервера проекта торчат наружу по одному единственному ip . Это реализовано на nginx.

Но, что бы подключиться по ssh к любому из этих серверов приходится находить номер порта. Т.е. для доступа на сервер: nechto.kremlin.ru по http пишем просто: http://nechto.kremlin.ru .

По ssh сейчас надо: ssh -p 123456 proxy.kremlin.ru хотелось бы найти способ, что бы не помнить нигде 123456 для сотен сайтов, а просто писать: ssh admin@nechto.kremlin.ru или что то подобное, но различающееся только именем DNS.

Подскажите, как можно такое устроить? Или все переделать по другому, но, что бы ничего не надо было знать кроме DNS.

Списки алиасов не удобно потому, что их надо обновлять для машин всех сотрудников.

Заранее благодарю. Если не понятно написал, дайте знать.


А чем собсно проблема? Подними Socks и ходи по ssh через него

ssh -o ProxyCommand='nc -x proxy.kremlin.ru:1080 %h %p' admin@nechto

Опцию с ProxyCommand можно в ~/.ssh/config запихнуть, и просто ходить по ssh amdin@nechto

sparks ★★★★
()

Можно попробовать прописать в ~/.ssh/config:

Host srv1.example.com
  Port 12345

Host srv2.example.com
  Port 54321

Вроде бы должно работать

[root@dev ~]# ssh srv2.example.com
ssh: connect to host srv2.example.com port 54321: No route to host
[root@dev ~]# ssh srv1.example.com
ssh: connect to host srv1.example.com port 12345: No route to host
В примере выше оба dns имени у меня резолвятся в один и тот же IP.

BOOBLIK ★★★★
()
Последнее исправление: BOOBLIK (всего исправлений: 3)

Как вариант, можно в dns заводить srv записи, а для ssh-клиента написать обёртку, которая будет запрашивать srv записи.

Black_Shadow ★★★★★
()
Ответ на: комментарий от kardapoltsev

все сервера физически на разных машинах у них всех вход через один внешний ip

kpush
() автор топика
Ответ на: комментарий от BOOBLIK

Можно попробовать прописать в ~/.ssh/config:

я правильно понял, что это предлагается прописывать на машине proxy.kremlin.ru через которую весь трафик к серверам проходит?

попробую

kpush
() автор топика
Ответ на: комментарий от kostik87

понятно, это как алиас прописать тогда можно подключаться вообще просто писать имя домена и он все остальное сам подставит. Обновлять эту таблицу автоматически придется, на всех компах с которых заходят. А я ищу способ, что бы обо всем «знал» только proxy сервер, как и в случае с http протоколом.

kpush
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.