Вопрос или проблема
В настоящее время я работаю в компании с довольно строгими мерами безопасности. 90% моей работы происходит на машине под управлением Linux, но для доступа к этой машине мне сначала нужно подключиться к VPN, получить доступ к Windows VDI, и только оттуда я могу получить доступ к серверу Linux через Putty.
Это приемлемо для небольших задач, но основная часть моей работы выполняется в командной строке, и это немного замедляет меня; я привык запускать несколько окон терминала и получать доступ к серверам через Emacs/Tramp.
Мне интересно, возможно ли получить доступ к удаленному серверу Linux, используя мой локальный SSH через VDI, но я немного не в своей тарелке, когда дело доходит до таких вещей. Я верю, что могу использовать Putty на Windows VDI в качестве прокси для доступа к системе Linux, но затык у меня возникает на шаге перед этим, чтобы получить доступ к VDI через SSH.
Должно ли это быть возможно? Если да, то какие поисковые запросы в Google мне следует сделать?
Обновленная информация:
- Я использую встроенный инструмент VPN для OS X.
- К серверу Linux можно получить доступ только через машину в той же сети, поэтому нам сначала нужно подключиться к VDI. Я считаю, что могу использовать Putty, чтобы открыть соединение с сервером Linux и сделать его прокси на любом желаемом порту, мне просто нужно сказать SSH a) использовать настройки VPN и b) подключиться к VDI.
Какая технология/клиент VPN вы используете? На базе Linux? Это может быть возможно, но здесь есть несколько подводных камней. Во-первых, они могут ограничивать доступ к системам Linux так, что к ним можно получить доступ только через IP-адреса Windows VDI, например. Есть и другие ограничения.
На первый взгляд это должно быть возможно, но это может быть немного трудный путь.
Ответ или решение
Чтобы разобраться с вопросом о возможности использования VMWare VDI в качестве прокси для SSH, нужно рассмотреть несколько ключевых аспектов этой архитектуры, а также специфические условия работы вашей компании.
1. Понимание архитектуры сети
Вы упоминаете, что доступ к вашему удаленному Linux-серверу возможен только через Windows VDI, и что ваш доступ к VDI осуществляется через VPN. Это говорит о том, что VDI выступает не только как рабочая станция, но и как своего рода шлюз для доступа к защищенной сети. Для настройки SSH через VDI вам необходимо учесть следующие пункты:
- VPN-соединение: Убедитесь, что ваше VPN-соединение корректно настроено и вы можете получить доступ к VDI и Linux-серверу.
- Доступность сервиса: Важно понять, не ограничивает ли политика безопасности вашей компании доступ к Linux-серверу с других IP-адресов, кроме как с VDI.
2. Использование VDI в качестве прокси для SSH
Поскольку ваша рабочая рутина уже включает использование Putty, вы вполне можете настроить его так, чтобы он использовал VDI в качестве прокси для подключений к Linux-серверу, но для этого вам потребуется корректно использовать SSH-туннелирование. Хочу предложить следующий подход:
- На VDI, используя Putty, создайте SSH-доступ к вашему Linux-серверу.
- Наладьте его использование как прокси, используя опции
-D
для динамического проксирования (если сервер поддерживает это). Это позволит вам перенаправлять трафик через VDI.
3. Настройка SSH через VDI
Чтобы пользоваться возможностями подключения через VDI, вы можете использовать следующие команды в SSH-клиенте на вашем локальном устройства:
ssh -D 8080 user@VDI_IP
Затем укажите в вашем локальном SSH-клиенте (таких как терминал с поддержкой SSH) адрес вашего VDI, как прокси-сервер.
4. Поиск информации
Для дальнейшего изучения этой темы и поиска инструкций в интернете, я рекомендую искать по следующим ключевым фразам:
SSH tunneling with Putty
Use VDI as SSH proxy
SSH dynamic port forwarding
Connect to Linux server through VDI
Заключение
В заключение, возможность использовать VDI в качестве прокси для SSH действительно существует, но потребует от вас дополнительной настройки и понимания SSH-туннелирования. Возможно, также будет необходимо проконсультироваться с ИТ-отделом вашей компании, чтобы убедиться, что это решение соответствует политикам безопасности. Надеюсь, данная информация поможет вам значительно упростить вашу работу и ускорить выполнение задач.