写在之前:如果想用远程连接做开发的话还是放弃吧,貌似大部分远程连接都比较卡
最初想用Xmanager,但按照各种教程搞了搞后还是不行,最后终于发现一个可行的方法:用trigerVNC,下面是如何利用trigerVNC进程远程连接CentOS的详细步骤:
1. 更新yum
yum -y update //-y表示全同意
//这个......不是必要的
2. 在CentOS下安装桌面环境:
yum groupinstall -y "Desktop" "Desktop Platform" "Desktop Platform
Development" "Fonts" "General Purpose Desktop" "Graphical
Administration Tools" "Graphics Creation Tools" "Input Methods" "X
Window System" "Chinese Support [zh]" "Internet Browser"
或者
yum groupinstall "X Window System"
3. 安装tigerVNC
yum install tigervnc
yum install tigervnc-server
4. 在WIndows下安装tigerVNC
tigervnc-1.9.0.exe,在http://www.tightvnc.com/download.php下载
这是为了在Windows下用这个软件连接,但我没用成功,见后面第七步说明
5. 在服务端启动trigerVNC
vncserver :n
这里的n是sessionnumber,不指定默认为1,也可以是2、3等等。第一次会提示输入密码,以后可以使用vncpasswd命令修改密码。
6. 在客户端启动trigerVNC
vncviewer localhost:n
这里的n是第五步打开的n,本人到这一步成功连接
输入第五步时创建的密码
桌面连接成功
哦对了,这一步貌似是调用Xmanager连接的,所以最好先安装好Xmanager,网上资源很多。
再附上一些有关的其它命令:
vncserver -list //显示打开的桌面
vncserver -kill :n //关闭n界面
7. 在Windows下使用安装的那个软件连接
注意,这一步和第六步只需做一个就行,本人是先尝试这一步,失败后才用第六步成功用桌面连接的
点击connect连接失败
8. 注意!!!!!
本人在连接成功前经过多次尝试!!!改了一些配置!!!如果按照本教程不能连接成功,可以尝试做以下更改后再尝试连接:
- 在/etc/inittab里把默认级别改为5:
即在文件中添加下面这句
id:5:initdefault:
- 关闭防火墙
- 编辑/etc/gdm/custom.conf,添加如下内容:
[security]
AllowRemoteRoot=true //允许root用户远程登录
[xdmcp]
Enable=true //允许远程登录本地
Port=177 //xdmcp默认端口177
最后,虽然大功告成,但发现文章开头的愿望还是不能满足,因为。。。真的很卡,既然选择远程,就别桌面了把。。。太卡了,遂决定还是好好学学git吧,随时把写的程序提交,随时下载下来进行编辑。
真的最后,祝所有人不会被这个远程桌面的问题困扰太久,配置环境有时候真是比调BUG还让人头疼。
感谢如下两个教程的帮助,如果觉得这篇文章说的不清楚或者还不能成功连接的话,可以看看如下两篇文章,本人也是受其启发,并整理了一下:
https://blog.csdn.net/daydreamingboy/article/details/8196747?spm=a2c4e.11153940.blogcont551615.11.2baa57baUuhUFz
https://yq.aliyun.com/articles/551615?spm=5176.10695662.1996646101.searchclickresult.702ed202s716FO