Назад | Перейти на главную страницу

Хороший способ запускать команды на удаленном компьютере без собственного публичного IP-адреса (Linux Centos)

У вас есть несколько компьютеров под управлением Linux Centos 6.4. Они подключены к неуправляемому коммутатору, который, в свою очередь, подключен к маршрутизатору (проблема Verzion Fios).

Как лучше всего «войти» на один из компьютеров, чтобы я мог выполнять команды?

Спасибо!

У вас есть множество вариантов, но только два из них действительно стоит реализовать.

  1. Настройте переадресацию портов для sshd каждого хоста. Таким образом, вам нужно будет указать другой порт при подключении к каждому из них.
  2. Настройте один порт для перенаправления на один из серверов, а затем используйте его в качестве «узла перехода» для доступа к другим серверам. Загляните в ssh ProxyCommand директива - она ​​может значительно упростить процесс использования хоста перехода.
  3. VPN. Поскольку вы используете маршрутизатор Verizon, это может быть не вариант, но вы можете реализовать какой-то VPN (предпочтительно IPsec или OpenVPN), к которому вы подключитесь, и тогда у вас будет доступ ко всем вашим внутренним хостам.

В идеальном мире №3 - ваш лучший вариант. Однако это может быть не вариант с вашим маршрутизатором. В этом случае я бы предпочел вариант №2, так как им проще управлять и он снижает вашу подверженность.