windows通过vnc远程连接ubuntu
实验室的电脑装好了ubuntu16.04的系统,显卡比较好,想要跑程序的话人太多了,不能大家都排队来使用,因此我想使用windows直接连接ubuntu。
通过一下午的折腾,确定能够实现win10通过vnc连接上ubuntu,且有图形界面。
以下为步骤:
- 找到ubuntu(服务器)的IP地址。
在服务器终端输入命令如下:
ifconfig
于是能得到服务器的ip地址
一般都是选择en开头的那个,于是我这里选择eno2,IP就是192.168.0.131
- 在你的windows cmd终端中输入
ssh user@192.168.0.131
注意这个user是ubuntu已经存在的管理员用户,自己换一下,IP地址也换一下,为什么要管理员用户,是因为等会儿给你创建自己的用户需要权限.
- 现在是给你自己创建用户,用到了这篇博客1.2节,1.3节,以及2节的相关内容,一定记得允许自己的账户用管理员权限。
- 假设前面的工作都已经做好了,那么现在我们要做的就是用你自己的账户连上服务器。
在自己的windows终端继续输入
ssh user@192.168.0.131
这个uesr是自己新建立的用户名。
连接成功,现在我们已经完成一半,可以在windows终端连接到服务器了。
但是我们想要图形界面,接下来就是做这些事。
- 这篇博客帮助很大。
首先apt-cache search vncserver
命令搜索可以用来安装vncserver的软件包,这里会出现很多结果,我选择了vnc4server。
输入apt-get install vnc4server
应该能安装成功。
然后输入vncserver
,初次启动的时候需要设置初始密码,输入之后会出现一段话,类似于
New ‘sichen:2 (sichen)’ desktop is sichen:2
Starting applications specified in /home/sichen/.vnc/xstartup
Log file is /home/sichen/.vnc/sichen:2.log
这里需要注意两个地方,一个是上面的数字2,表示申请到的端口,这个等会儿登录vnc需要使用。
另一个是文件地址 /home/sichen/.vnc/xstartup,地址大同小异,找到这个文件并且打开它,修改里面的内容为如下
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
然后安装gnome,在终端输入
apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
注意这一小步我是遇到坑了,
就这个错误导致我登录之后图形界面没有图标只有背景和一些文件夹。
解决的方法参照这篇博客.
- 最后一步当然就是要连上图形界面,windows上装一个vnc viewer,
输入服务器的IP和分到的端口,点击connect,就成功了
- 以后重新登录就简单多了,首先打开windows终端,ssh连接,然后vncserver分到端口,然后用vnc viewer来connect,就行了。
- 最后,这篇博客写了很多关于远程控制的一些命令,比如设置自己的端口,调整分辨率,杀死进程等等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)