实验环境是cloudlab,远程实体机/虚拟机网络,本地用的机器是macbook
最近实验需要用到一些可视化的东西,于是顺便学了一下怎么给ubuntu装远程桌面
1)远程登陆节点
相关链接:
创建新linux用户并给它赋予sudoer权限_aaaa1997的博客-CSDN博客
通过本地SSH登录Cloudlab主机的两种方法_aaaa1997的博客-CSDN博客
2)给远程节点装gnome
ps:也尝试了装xfce,但是cloudlab的虚拟机上装完之后似乎跑不起来这个,但是gnome可以跑起来
sudo apt update
sudo apt install ubuntu-desktop
ps:这个安装时间有点长,如果不小心关掉了shell,可以通过这个命令看是不是还在安装:
sudo ps -ef | grep dpkg
3)装xrdp(rdp我猜是remote desktop的缩写)
sudo apt install xrdp
到这儿其实就可以了,用ifconfig查一下远程节点的ip可以打开远程桌面登陆软件登陆一下试试
4)我用的是mac,本地macbook上需要在app store里下载一个windows的rdp软件(它是免费的):
打开这个软件,点最上面的"+",选"Add PC":
这里输入远程主机的ip:
双击添加好的pc,连接:
点connect:
输入账号密码:
下面是可选内容(从一些教程里抄的,需要自取):
1)验证xrdp是否自动启动成功
sudo systemctl status xrdp
2)将某用户添加到ssl-cert用户组里(xrdp使用的/etc/ssl/private/ssl-cert-snakeoil.key文件只对这个用户组的用户可读)
sudo adduser $username ssl-cert
改了之后需要重启:
sudo systemctl restart xrdp
3)打败防火墙
温柔的手段(建议,但我没用过):
sudo ufw allow from $your_ip to any port 3389
暴力的手段(不建议,我用过,目前短时间内没啥影响):
sudo ufw allow 3389
感谢点阅~