windows通过vcn 远程linux服务器部署

VNC的安装

VNC主要包括VNC Viewer和VNC Server两部分,为了能够在图形界面上进行操作(公司Linux是无图形界面的),我在这里通过VNC来实现。

1.Windows上安装VNC Viewer

VNC Viewer是客户端的应用程序,我们主要使用它来建立连接并实现远程控制,当然,它也是免费开源的,安装起来也很容易。

(VNC Viewer下载链接:https://www.realvnc.com/en/connect/download/viewer/

2.Linux上安装VNC Server

VNC Server是服务端的应用程序,我们目前需要做的就是使VNC Viewer成功连接上VNC Viewer,这样便可以访问Linux,并实现可视化。

检查Linux是否安装了VNC服务,输入命令:rpm -qa | grep vnc ,如已安装,则会显示已安装的信息。

如果未安装的话,安装VNC Server时,若Linux服务器可正常联网,那么我们可以很方便的通过yum 命令来安装,在终端输入命令:yum install tigervnc-server ;若无法在Linux下联网,那么我们可以将VNC Server的离线安装包通过上传到服务器,再进行安装。

因为Linux环境无法联网,我的做法是,在自己电脑的CentOS下,通过 yum 命令的downloadonly 方式,先下载离线安装包,再上传至公司Linux服务器,最后通过 rpm 命令进行安装。

下载离线安装包命令:yum -y install --downloadonly --downloaddir=./temp1 tigervnc-server (./temp1指下载存放路径)

Linux上手动安装命令:rpm -ivh --force --nodeps *.rpm(强制安装当前目录下的所有 .rpm 文件)

安装完成之后,需要开启vncserver服务,输入命令:vncserver ,第一次启动会要求输入密码,按提示操作即可。密码设置后,会产生如下信息:

在此,我们需要记住生成的桌面号(这里生成的桌面号是 :1 ),因为接下来我们通过VNC Viewer访问VNC Server时将会用到。

3.VNC Viewer建立连接

我们需要输入VNC Server和Name,假如Linux服务器的ip地址是10.201.10.10,那么VNC Server输入10.201.10.10:1(1就是上一步骤中分配的桌面号),至于Name,这个就是我们准备给连接起的名字。

建立连接后,可能会遇到如下错误:

这里可能是因为Linux开启了防火墙,会阻止连接过程,解决方法就是我们手动开启相应的端口,以分配的桌面号"1"为例,开启相应端口的命令如下:

点我复制[root@localhost ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT 
[root@localhost ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPT

解决这个问题后,再次建立连接,可以发现已经能够访问,并能够在图形界面上操作了。

OK,通过以上步骤,我们便可以更方便的在图形界面下操作Linux

posted @   zwbsoft  阅读(563)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示