温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

通过xrdp协议远程连接 ubuntu虚拟机

发布时间:2020-08-11 13:34:50 来源:网络 阅读:497 作者:Jayce_SYSU 栏目:网络安全

下面将会介绍如何设置ubuntu虚拟机来允许别的机器远程连接。这里的步骤针对ubuntu12.04。


Step 1: 安装xrdp协议

    

    sudo apt-get install xrdp vnc4server xbase-clients


Step 2:设置远程共享

    在/usr/share/applications目录下打开Desktop Sharing,进行如下设置:

通过xrdp协议远程连接 ubuntu虚拟机


*如果是ubuntu14.04及以上,需要进行安全访问设置:

    1.安装dconf-editor:

            sudo apt-get install dconf-editor

    2.反选prompt-enabled 和 require-encryption:

        通过xrdp协议远程连接 ubuntu虚拟机


Step 3:设置iptables端口映射

    由于xrdp是使用3389端口进行连接的,但是外网并不能够直接连接ubuntu虚拟机,因此需要在主机中设置iptables端口映射。

    1.查看虚拟机中的网络信息:

        终端调用命令: nm-tool

        可以看到ip地址和网关地址。

    2.设置iptables端口映射规则

        iptables -t nat -I PREROUTING -d 主机IP地址 -p tcp --dport 33899 -j DNAT --to-destination 虚拟机IP地址:3389

        iptables -t nat -I POSTROUTING -d 虚拟机IP地址 -p tcp --dport 3389 -j SNAT --to-source 网关地址


*上面的第一条规则中的33899不固定,可以使用任意一个未被占用的端口 


Step 4:使用远程连接工具连接ubuntu虚拟机

    连接的时候的地址为:主机IP地址:33899

*注意33899这个端口与前面设置iptables端口映射规则中使用的端口需要一致



通过以上4个步骤我们就可以从外网远程连接到虚拟机

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI