从其他控制器节点 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
我的服务器上有一个 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