networking - 如何访问可通过本地计算机从 RDP 访问的 VM?
问题描述
我有一个可以通过 SSH 访问的公司虚拟机。但问题是我需要使用以下方法:
My PC (with VPN) -> RDP -> Using SSH -> VM
我想使用以下方法连接:
My PC (with VPN) -> Using SSH -> VM
基本上,我可以在没有 RDP 的情况下将我的流量重新路由到远程 VM
解决方案
您需要在 RDP 主机上打开 ssh 端口。
这可能是一个端口转发到您的虚拟机,或者您也可以在 RDP 主机上启动一个 ssh 服务器以用作 ssh-jumpbox。
我的电脑(带 VPN)-> 使用 SSH->(RDP-Host 将端口转发到 VM)-> VM
ssh myVMuser@myRDPHost
你可以用
iptables
它我的电脑(带 VPN)-> 使用 SSH -> 带有 ssh-server 的 RDP-Host -> VM
ssh myVMuser@myVM -o ProxyJump=myRDPUser@myRDPHost
只需使用
systemctl status ssh.service
并添加您的公钥
推荐阅读
- gpu - 获取 /dev/nvidia* 和 nvidia-smi gpu 列表之间的映射
- c++ - 了解这种行为(r 值参考)
- python - 用python连接两个列表列表
- sparql - 维基数据查询遗漏结果
- python - 使用 %d 或 .format 时格式字符串的参数过多
- python-2.7 - Python 2.7:读取一个 txt 文件,从右侧拆分和分组数列
- c# - 'Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE' 的类型初始化程序引发异常
- python-3.x - Python OpenCV 模板匹配结果不佳
- javascript - 循环的异步未按预期工作(JS)
- wordpress - 如何在 WordPress 网站中添加自定义徽标而不是菜单主页图标?