VNC代表是一种开源图形桌面共享工具,主要使用VNC客户端(即VNC Viewer)来进行远程管理和控制机器。
当然,你必须在本地电脑上安装VNC客户端才能访问远程桌面,但是,如果不想在本地电脑安装VNC客户端并仍希望远程访问它,那么这个应该怎么办?
其实,你仍然可以使用网络浏览器(例如Firefox、Chrome、Opera等)访问VNC而无需安装VNC客户端。
据了解,TightVNC是一个现代且增强的桌面共享程序,它提供了一个名为TightVNC Java Viewer的标准 Web 浏览器程序。
TightVNC Java Viewer是一个用Java编程语言编写的远程控制程序,可以连接到任何安装了Java的远程VNC,从而让用户直接从Web浏览器进行远程控制和管理。
对于系统管理员来说,这是一个简单而友好的操作方法,毕竟可以直接从Web浏览器管理他们的远程桌面,而无需安装任何其它软件。
当然,要实现Web流量远程管理和控制,它要求远程机器必须有一个正在运行的VNC兼容服务器,例如VNC、UltraVNC、TightVNC等。不过,小编建议大家安装TightVNC 服务器。
之前小编已经介绍如何在Linux系统上安装TightVNC服务器,具体参看:
除此之外,还必须有一个正在运行的Apache Web服务器并且已经安装了Java程序。
安装TightVNC Server和Java之后,还需要继续安装Apache服务器。可以使用以下“ yum命令”和apt命令在Linux发行版中安装Apache服务器。
# yum install httpd httpd-devel #RHEL/CentOS/Fedora和RockyLinux/AlmaLinux $ sudo apt install apache2 #Debian、Ubuntu和Mint
现在已经在系统上安装了所有需要的软件,接下来继续下载并安装TightVNC Java Viewer。
安装TightVNC Java Viewer以访问远程桌面
访问TightVNC下载页面(www.tightvnc.com/download.php)获取最新代码,或者可以使用以下“ wget 命令”下载它。
进入Apache web根目录(即/var/www/html),创建一个空目录“ vncweb ”。使用wget 命令下载文件夹内的文件。如图所示,使用unzip命令解压缩文件并将viewer-applet-example.html文件重命名为index.html。
# cd /var/www/html # mkdir vncweb # cd vncweb # wget https://www.tightvnc.com/download/2.8.3/tvnjviewer-2.8.3-bin-gnugpl.zip # unzip tvnjviewer-2.8.3-bin-gnugpl.zip # mv viewer-applet-example.html index.html
可以使用任何编辑器或nano编辑器打开index.html文件。
# nano index.html
接下来定义要连接的服务器的IP地址、VNC端口号和VNC用户密码。例如,我的VNC用户“ idccoupon ”的服务器IP地址为“ 172.16.25.126 ”,端口为“ 5901 ”,密码为“ abcd1234 ”。
<param name="Host" value="172.16.25.126" /> <!-- Host to connect. --> <param name="Port" value="5901" /> <!-- Port number to connect. --> <!--param name="Password" value="abcd1234" /--> <!-- Password to the server. -->
使用任意浏览器访问用户“ idccoupon ”的VNC桌面。
http://172.16.25.126/vncweb
这时候将收到一条“安全警告”消息,指出未签名的应用程序请求运行许可。只需接受并运行(run)应用程序即可:
输入密码访问“ idccoupon ”桌面。
再次输入密码确认登录访问:
通过以上过程,这样就成功连接到远程桌面。
需要注意的是,如果从任何其他电脑端访问,可能会收到“missing plugin(缺少插件)”错误提示,这种情况只需安装插件并访问它即可。具体可以在Java下载页面上获取最新的Java插件。
总之,在租用国外服务器的时候,尤其是Linux服务器,很多朋友都喜欢使用VNC来远程登录管理服务器。当然,常见的方法是远程服务器安装VNC服务器,本地安装VNC客户端进行连接远程访问,但如果你不想再本地安装VNC客户端,那么可以按照以上方法通过浏览器进行远程访问。