Debian下实现远程遥控

x11vnc与vncserver的区别

vncserver是在远程生成一个虚拟的vnc桌面服务,而x11vnc则是将已有的X11桌面通过vnc传送到远程,而不是使用虚拟的vnc服务,也就是说你在远程的桌面是可以通过vncviewer进行实际地控制,就像windows下的普通vnc服务一样。

x11vnc的用法不是打开虚拟的vnc服务,而是把当前已经打开的X桌面通过vnc的形式发布出来,使远程可是直接控制真实的X桌面。

安装x11vnc

在debian下安装x11vnc很方便,只要用apt-get命令就可以安装了:

apt-get install x11vnc

运行x11vnc

在shell窗口下输入以下命令:

x11vnc -auth ~/.Xauthority -display :0 -forever -shared -rfbauth

参数说明:
-auth ~/.Xauthority:用户权限文件位置
-display :0:需要共享的x-window,xorg启动后默认占用0。
-forever:客户端关闭窗口后,x11vnc服务不会关闭。
-shared:允许多个用户同时使用。
-rfbauth ~/.vnc/passwd:密码验证文件的位置。
-bg:后台运行。
想了解更多信息,请输入"man x11vnc"。

关闭x11vnc

如果x11vnc在后台运行,需要关闭则输入以下命令:

x11vnc -r stop

设置密码

x11vnc的密码跟vncserver的密码是可以共用的,所以可以通过vncserver方法来设置密码,也可以用它自己的命令来设置密码:

x11vnc -storepasswd 123456 ~/.vnc/x11passwd

参数说明:
123456:是要设置的密码。
~/.vnc/x11passwd:是密码保存文件。
如果以上两个参数都没提供,则会提示用户输入密码,并把密码默认保存在文件~/.vnc/passwd里。

相关推荐