从其他控制器节点 ssh 到 openstack 实例

ssh to openstack instance from other then controller node

我的服务器上有一个 openstack(microstack) 实例 运行 (ubuntu 20.04):S1。我有一个 ubuntu (20.04) 实例,上面有 运行(浮动 ip 10.20.20.100),ping 8.8.8.8 在上面运行。我可以从控制器 node/S1.

使用 FIP ssh 和 ping 这个实例

我的目的是使用浮动 IP 从我的本地计算机 (!=S1)(通过 WSL)访问此服务器。 LOCAL_PC(WSL)$> ssh 10.20.20.100

我正在考虑使用 NAT (S/D),但我可以澄清一下执行此类转发的正确方法是什么!

提前致谢! BR

好的,我已经找到问题的解决方案:

我在我的本地机器上发出了以下命令来 ssh 虚拟机:

ssh -i ~/.ssh/id_rsa -o ProxyCommand='ssh -i ~/.ssh/id_rsa -W %h:%p <user>@<jumphost/controller_node>' <user>@<target_instance_in_openstack=10.20.20.100>

您可以使用 SSH ProxyJump 来执行此操作。使用您的 Ubuntu 服务器作为代理或 'jump host'.

  ssh -J user@proxy user@vm