1

Я использую 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

Предполагая, что у вас есть доступ к перенаправляющим портам, вы можете перенаправить целую кучу портов на разные машины, чтобы вы могли использовать ssh напрямую на хосты. Переадресация порта 2222,2223,2224,2225,2226, например, на порт 22 каждой машины.

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

Затем, когда вы ssh, вы просто подключитесь напрямую к хостам с помощью -

csshX -l user hostaddr.domain.x:2221 hostaddr.domain.x:2222 hostaddr.domain.x:2223 hostaddr.domain.x:2224 hostaddr.domain.x:2225

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .