Подключение к локальным ips через один ddns с помощью cssh

373
Caleb Fetzer

Я использую csshX (Mac-эквивалент cssh, кластер ssh), и я хочу использовать его для 5 компьютеров. Только один из компьютеров является хостом DDNS, так как я хочу удаленно cssh. В настоящее время я использую ssh на хосте DDNS, а затем использую его для подключения ssh к другим системам в локальной сети - однако я нахожу это утомительным; следовательно cssh. Поэтому мне было интересно, как вы настроите cssh для подключения ко всем системам.

Нужно ли устанавливать cssh на хост DDNS и просто запустить cssh? Единственное, что меня беспокоит, это то, что хост DDNS - это установка без монитора (без монитора).

В основном я пытаюсь понять, возможно ли это:

csshX -l user hostaddr.domain.x user@ddnshostaddr user@10.x.x.x .. user@10.x.x.x 

Я понимаю, что приведенная выше примерная команда не будет работать, поскольку она не сможет разрешить эти локальные IP-адреса, но я надеюсь, что это как-то объясняет то, чего я пытаюсь достичь.

1

1 ответ на вопрос

2
Lawrence

Assuming you have access to forward ports, you could forward a whole bunch of ports to the different machines so you can ssh directly to the hosts. Forwarding port 2222,2223,2224,2225,2226 for example to port 22 of each machine.

hostaddr.domain.x:2221 ==> Host1:22 hostaddr.domain.x:2222 ==> Host2:22 hostaddr.domain.x:2223 ==> Host3:22 hostaddr.domain.x:2224 ==> Host4:22 hostaddr.domain.x:2225 ==> Host5:22 

Then when you ssh, you would just connect directly to the hosts with -

csshX -l user hostaddr.domain.x:2221 hostaddr.domain.x:2222 hostaddr.domain.x:2223 hostaddr.domain.x:2224 hostaddr.domain.x:2225 
Danke. Я попробую это сегодня вечером :) Caleb Fetzer 10 лет назад 0
Это сработало, однако мне не удалось указать переадресацию портов на другие порты моего маршрутизатора. Поэтому, чтобы обойти это, я изменил файлы sshd_config, чтобы принимать разные порты на каждой машине. Caleb Fetzer 10 лет назад 0

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