我可以使用 Landscape SSH 连接到计算机吗?

Ben*_*rey 7 ssh landscape remote-access

我有几台使用Canonical Landscape管理的计算机

它们都在路由器后面并且位于不同的城市,因此我无法使用 openssh 轻松地通过 SSH 连接到它们。他们正在运行 Ubuntu 12.04 桌面版。我可以使用 Landscape SSH 连接到计算机吗?

pop*_*pey 4

不,但您可以使用横向在盒子上运行命令。例如,您可以通过 ssh 运行您想要运行的任何内容,但作为脚本运行。

另一种选择是通过该脚本系统设置反向 SSH 隧道。

因此,您可以创建一个脚本在横向托管主机上运行,​​该主机通过 ssh 返回到您的家庭计算机或其他一些可公开访问的 IP:-

ssh -R2222:localhost:22 username@homeserver.example.com
Run Code Online (Sandbox Code Playgroud)

您需要在远程计算机上生成一个没有密码的 ssh 密钥,并将公共部分放在 ~/.ssh/authorized_keys 中的“homeserver”上,作为执行此操作的先决条件。

一旦设置了 ssh 隧道,您应该能够(在 homeserver.example.com 上):-

ssh -P 2222 username@localhost 
Run Code Online (Sandbox Code Playgroud)

这会将 ssh(在端口 2222 上)从 homeserver.example.com 重定向到远程主机上的端口 22。


0xF*_*xF2 2

您当前无法使用 Landscape 作为远程控制台代理,但它是最需要的功能之一,因此正在积极考虑中。如果您想提供有关您的用例的更多信息,那会很有帮助——我正在收集,绕过不可路由的 IP 和防火墙是您的需要吗?