Linux搭建VNC,以及使用novnc
远程桌面连接
VNC(Virtual Network Computing)
协议是通用的和系统无关
以下用mac连接centos
工具
主要工具是Xvnc,在其上层的脚本有vncserver
1 | CentOS |
配置
添加vnc用户,设置密码
1
2
3
4
5
6设置密码
vncpasswd
启动vnc服务
vncserver # vncserver :0(set display to :0)
ubuntu默认localhost无法从外网访问解决方法
vncserver -localhost no允许使用剪切板
编辑$home/admin/.vnc/xstartup
1 | vncconfig -nowin & |
默认启动不同linux桌面
编辑$home/admin/.vnc/xstartup
1 | 启动默认桌面 |
使用
Mac客户端连接
mac是不用安装客户端即可使用
finder -> go -> connect to server
1 | vnc://ip:5901 |
- 服务器关闭桌面环境
1
2
3vncserver -kill :0
or close all
vncserver -kill :*
总结
总共消耗内存在800M,该方法可行性非常高
远程桌面也是如此简单,其它应用只是在上面套了一层皮竟然还要收费,
为那些开源的人表示为由衷的敬意。
可想而知,知识付费的本质就是我知道你不知道
扩展
VNC client web application
vnc协议的使用需要同时配置客户端和服务端,如果转为http协议就可以使用浏览器
novnc项目出现了
FAQ
vncserver修改端口
其实vncserver是脚本,打开脚本文件直接修改即可
1 | 查找5900,直接修改 |
不支持公网IP访问
可以使用ssh端口映射,将远程端口映射到本地
1 | ssh -L localport:remoteip:remoteport user@host |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.