条件
- 同一局域网下
- 链接了vpn也就是同一局域网了,或者是在同一个路由下。
- 虚拟化产品使用vmwareworkstation
我们假设电脑A(win)是我们使用的电脑,电脑B(win)是一台闲置的上面安装了虚拟机C的电脑。我们的目的是使用A上xshell链接到C电脑(linux)
操作
第一步
先查看一下本机ip和虚拟机ip
例如:
本机:192.168.0.123
虚拟机:192.168.22.111
第二步
在vmwareworkstation中找到虚拟网络编辑器进行端口转发设置
第三步关闭防火墙(别忘了)
关闭B电脑上的防火墙
第四步
使用A电脑上的xshell进行链接
点击链接,输入账号密码就行了
参考文章:
https://cloud.tencent.com/developer/article/1572220
其他
这种方式使用的是net网络形式,网上还有使用桥接网络形式的,如这篇
https://blog.csdn.net/weixin_45861610/article/details/120696178 。
一开始我尝试使用的是桥接方式,但是按照这篇文章做完之后虚拟机没办法上网了,桥接应该还需要其他的一些设置,要比net网络麻烦一些。如果你想使用桥接方式可以参考这篇文章,然后再去解决桥接后无法上网的问题,应该也是可以实现。
总结:
实现下来感觉还是直接使用net网络做端口转发更简单一些。