使用 cssh 通过一个 ddns 连接到本地 ips

使用 cssh 通过一个 ddns 连接到本地 ips

我正在使用 csshX(Mac 版 cssh,集群 ssh),我想将它用于 5 台计算机。只有其中一台计算机是 DDNS 主机,因为我想远程使用 cssh。目前我通过 ssh 进入 DDNS 主机,然后使用它通过 ssh 进入 LAN 上的其他系统 - 但我发现这很乏味;因此使用 cssh。所以我想知道您将如何设置 cssh 以连接到所有系统。

我是否需要在 DDNS 主机上安装 cssh 并从那里运行 cssh?我唯一担心的是 DDNS 主机是无头设置(没有监视器)。

基本上我想看看这是否可能:

csshX -l user hostaddr.domain.x user@ddnshostaddr [email protected] .. [email protected]

我理解上述示例命令不起作用,因为它无法解析那些本地 IP 地址,但我希望它能够理解我想要实现的目标。

答案1

假设您有权访问转发端口,您可以将一大堆端口转发到不同的机器,这样您就可以直接 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

相关内容