血泪史:阿里云+ubuntu+vnc+xfce4

简介: 最近看到阿里云的学生机,就买了一台,我是希望把它作为一个云端的主机,把本地的一些编程练习放到云端执行,为了方便连接,命令行我就用 xshell ,远程连接我就用 realvnc,没想到问题这么多,我遇到过灰屏,只有一个终端,什么都没有。。。等等这些情况,最后我使用了很多办法,终于解决了这个问题。
最近看到阿里云的学生机,就买了一台,我是希望把它作为一个云端的主机,把本地的一些编程练习放到云端执行,为了方便连接,命令行我就用 xshell ,远程连接我就用 realvnc,没想到问题这么多,我遇到过灰屏,只有一个终端,什么都没有。。。等等这些情况,最后我使用了很多办法,终于解决了这个问题。
在购买了ubuntu的云主机后,我们开始操作:

sudo apt-get install xfce4 xfce4-goodies vnc4server
sudo apt-get install xdm


如果你想创建一个新的用户,而不是将桌面使用root权限登录,可以执行下面的代码:


useradd -m xxx -d /home/xxx 
passwd xxx
在/etc/sudoers里面将xxx添加进去



然后重启

shutdown -r now


之后就可以看到界面了(这简单的操作,我做了好多次才成功,之前都遇到了很多麻烦,如果你装了gnome的东西,可能之后的桌面会是gnome的,而且xfce桌面和xubutu是不一样的,在后面填写xstatup时,xubuntu与gnome类似,xfce4则是自己的一套)
好了,我们继续:

vnc4server
输入密码

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
vim ~/.vnc/xstartup


xstartup 的内容如下:

#!/bin/sh
xrdb $HOME/.Xresources
unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

vncconfig -iconic &

xfce4-session & startxfce4 & 


然后给它可执行权限 
chmod +x ~/.vnc/xstartup

添加一个vnc服务器文件

sudo vim/etc/init.d/vncserver



内容如下:

#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="user"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost"
. /lib/lsb/init-functions



然后执行:


sudo chmod +x /etc/init.d/vncserver
sudo service vncserver start



然后本地安装realvnc软件,
输入相关的信息:ip+5901
输入你的vnc密码
1240

当都完成了之后,将服务添加到系统中,开机就可以启动:

sudo update-rc.d vncserver defaults


相关文章
|
25天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
3月前
|
Ubuntu 开发工具 Python
解决阿里云远程连接yum无法安装问题(Ubuntu 22.04)
解决阿里云远程连接yum无法安装问题(Ubuntu 22.04)
486 0
|
4月前
|
Ubuntu Docker 容器
ubuntu 桌面 docker 镜像 vnc
ubuntu 桌面 docker 镜像 vnc
113 0
|
6月前
|
Ubuntu 安全 Linux
百度搜索:蓝易云【Ubuntu 20.04 安装VNC Server的教程。】
请注意,VNC连接是以明文形式传输数据的,因此建议在安全的网络环境中使用VNC,并设置强密码以确保安全性。
189 1
|
4月前
|
Kubernetes Ubuntu 安全
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
494 0
|
1月前
|
Ubuntu 网络协议 数据安全/隐私保护
使用VNC远程桌面Ubuntu【内网穿透实现公网远程】
使用VNC远程桌面Ubuntu【内网穿透实现公网远程】
|
3月前
|
弹性计算 Ubuntu Linux
【阿里云】阿里云ECS云服务器幻兽帕鲁游戏优化及存档导出导入(Ubuntu)
【阿里云】阿里云ECS云服务器幻兽帕鲁游戏优化及存档导出导入(Ubuntu)
1476 4
|
2月前
|
存储 弹性计算 NoSQL
阿里云Ubuntu20.04安装MongDB
本文主要演示如何使用阿里云Ubuntu20.04,并使用阿里云DMS工具登录MongDB。
阿里云Ubuntu20.04安装MongDB
|
3月前
【阿里云】基于Ubuntu22.04搭建PalWorld代码
【阿里云】基于Ubuntu22.04搭建PalWorld代码
196 2
|
9月前
|
网络协议 Ubuntu 网络安全
使用VNC远程连接Ubuntu - 内网穿透实现公网远程办公(下)
使用VNC远程连接Ubuntu - 内网穿透实现公网远程办公(下)
347 0

热门文章

最新文章