`
ssydxa219
  • 浏览: 622514 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

CentOS和Windows互相远程桌面方法

 
阅读更多

首先安装tigervnc-server:

yum install tigervnc-server

 

安装好后,设置 vi /etc/sysconfig/vncservers

[root@gateway-001 ~]# cat /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# as my 'myusername' (adjust this to your own).  You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that. 
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted!  For a secure way of using VNC, see this URL:
# https://access.redhat.com/knowledge/solutions/7027

# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.

# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel.  See the "-via" option in the
# `man vncviewer' manual page.

VNCSERVERS="1:root"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
VNCSERVERS="2:work"
VNCSERVERARGS[2]="-geometry 1024x768  -nolisten tcp -localhost"

 

service vncserver start

 

切换到work用户,设置vncpasswd

 

在服务器上可以看到打开的vnc端口:

 

在windows上安装viewvnc,输入ip地址和端口号进行连接:

 

/etc/sysconfig/iptables

 

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6000:6010 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 177 -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited



COMMIT

关闭防火墙: /etc/init.d/iptables stop 使用root账号

 

 

 

一、Windows远程CentOS桌面(前提条件是CentOS采用桌面版安装,非最小化安装)
1.VNC
VNC(Virtual Network Computing,虚拟网络计算机)是一种可以对远程计算机进行远程控制的软件,支持linux远程桌面管理,也适合其它操作系统。而putty、SSH等只能进行命令模式的远程管理。
查看本机是否有安装vnc(CentOS 7默认没有安装vnc) 
rpm -q vnc vnc-server
如果显示结果为:
package vnc is not installed
则需要安装。
 
服务器配置
1) 安装vncserver
[plain] view plaincopy
 
 
  1. yum install -y vnc-server  
2) 修改配置
[plain] view plaincopy
 
 
  1. vi /etc/sysconfig/vncservers  
最后两行去#,并分别设置如下
Line1: "1:username"
Line2: "... 1024*768 ..."
3) 设置密码
[plain] view plaincopy
 
 
  1. vncserver  
4) 修改防火墙
[plain] view plaincopy
 
 
  1. vi /etc/sysconfig/iptables  
添加-A INPUT -m state --state NEW -m tcp -p tcp -dport 5901 -j ACCEPT
使用vncserver命令启动VNC服务,命令格式为“vncserver :桌面号”,其中“桌面号”用“数字”的方式表示,每个用户连个需要占用1个桌面。

VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下:

桌面号为“1”  ---- 端口号为5901

桌面号为“2”  ---- 端口号为5902

桌面号为“3”  ---- 端口号为5903

……

 
5) 重启防火墙服务
[plain] view plaincopy
 
 
  1. service iptables restart  
6) 重启vnc服务
[plain] view plaincopy
 
 
  1. service vncserver restart   
7) ping [客户端ip]
验证连通性
 
客户端配置
1) 打开vnc客户端,输入ip:5901
2) 输入密码
 
二、Linux远程Windows桌面
1.rdesktop
 
客户端配置
1) 安装rdesktop
[plain] view plaincopy
 
 
  1. yum install -y rdesktop  
2) 使用rdesktop命令连接到win桌面
[plain] view plaincopy
 
 
  1. rdesktop -a 16 x.x.x.x:3389 -u username -p password -f  
服务器配置
1) 开启远程访问
2) 取消防火墙拦截
 
 

1、安装VNC

yum install vnc-server

2、添加多个用户用户

useradd user1  //添加用户user1

passwd user1  //设置用户的linux登录密码

su user1          //切换到用户user1

vncpasswd      //设置用户的user1登录密码

exit

useradd user2  //添加用户user2

passwd user2  //设置用户的linux登录密码

su user2        //切换到用户user2

vncpasswd    //设置用户的user2登录密码

exit

3、编辑vnc配置文件

vi /etc/sysconfig/vncservers

在最后加上:

VNCSERVERS="1:user1 2:user2"

VNCSERVERSVNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared" 

VNCSERVERSVNCSERVERARGS[2]="-geometry 1024x768 -alwaysshared"

注意:-geometry 1024x768表示分辨率;-alwaysshared 表示允许多终端同时登陆

4、打开对应的端口打开5901至5902 端口用于vnc  //如果需要配置更多的桌面,增加端口即可

iptables -I INPUT -p tcp --dport 5901:5902 -j ACCEPT

iptables -A INPUT -p tcp --dport 5901:5902 -j ACCEPT

永久保存

service iptables save

4.启动vncserver服务

1)启动全部桌面

  service vncserver start

2)启动某一桌面

  vncserver :1  //这里1表示第一个桌面

5、停止vncserver服务1)停止全部桌面

  service vncserver stop

2) 停止某一桌面

    vncserver -kill :1  //停止第1个界面,要用kill命令来杀掉界面1的进程

6、查看当前有几个桌面在运行    service vncserver status

7、让vncserver服务随机启动默认状态下,vncserver服务不是开机自动启动,需要手工启动。

chkconfig --list vncserver

chkconfig vncserver on

保存后,重启测试。

8.客户端登录vncserver服务(1)先安装vncviewer来远程登录,

(2)然后在地址栏输入“主机地址:1”(即主机IP加界面号的方式)

9、开机自动启动vncserver

# chkconfig vncserver on

 查看是否设置成功

10、关闭自动启动

# chkconfig vncserver off

查看是否关闭自动启动


分享到:
评论

相关推荐

    Windows下使用VNC连接CentOS7远程桌面

    ### Windows下使用VNC连接CentOS7远程桌面 #### 一、引言 在实际运维工作中,有时我们可能需要远程连接到Linux服务器并使用图形用户界面(GUI)来进行某些特定的操作或任务。对于CentOS 7这样的Linux发行版,虽然...

    Centos7.2 安装VNC远程桌面

    Centos7.2 安装 VNC 远程桌面 在 Centos 7.2 最小化安装后,需要安装 VNC 远程桌面以方便远程操作。下面是安装 VNC 远程桌面所需的步骤: 首先,检查是否安装 VNC。使用 rpm 命令来检查 VNC 是否已经安装。如果未...

    Centos通过SSH远程桌面登录

    Centos 通过 SSH 远程桌面登录是指使用 Secure Shell(SSH)协议连接到 Centos 服务器,并使用远程桌面协议(Remote Desktop Protocol,RDP)访问 Centos 服务器桌面的一种方法。这种方法可以让用户在本地机器上访问...

    centOS通过VNC远程桌面管理配置教程

    ### CentOS通过VNC远程桌面管理配置教程:详细解析与步骤 #### 一、VNC远程桌面管理概述 VNC(Virtual Network Computing)是一种允许用户通过网络远程控制另一台计算机的软件系统,它提供了可视化的远程桌面连接...

    CentOS 6.5服务器VNC远程桌面连接出错.docx

    CentOS 6.5 服务器 VNC 远程桌面连接出错解决方案 本文档提供了 CentOS 6.5 服务器 ...本文档提供了一份详细的 CentOS 6.5 服务器 VNC 远程桌面连接出错解决方案,涵盖了从安装、配置到启动和防火墙设置的所有步骤。

    Xmanager连接CentOS的远程桌面

    使用xmanager4连接centos7操作系统的远程桌面的详细配置步骤

    Centos7上安装远程桌面vncserver+xrdp

    通过上述步骤,可以在CentOS 7系统上成功安装并配置xrdp和vncserver,实现远程桌面访问功能。需要注意的是,在实际操作过程中可能会遇到各种问题,比如启动失败、连接不上等问题,这时可以根据错误提示查找解决方案...

    Centos 7 的远程桌面连接包

    5. 远程连接: 现在,你可以从任何支持RDP的客户端(例如Windows的远程桌面,macOS的Microsoft Remote Desktop,或者Linux的Remmina)连接到你的CentOS 7系统。输入服务器的IP地址,然后按照提示进行身份验证。 6. ...

    CentOS 6.0 VNC远程桌面配置

    CentOS 6.0 VNC远程桌面配置 本文将指导读者如何在 CentOS 6.0 系统中配置 VNC 远程桌面,以便用户可以通过 VNC 客户端远程连接到 Linux 系统的图形界面。 一、VNC 服务器安装和配置 1. 检查 Linux 系统是否安装 ...

    CentOS7.9远程访问Win7&Win10指南.docx

    本指南将分步骤介绍如何配置 CentOS7.9 和 Win10,以便实现远程访问。 一、准备工作 在开始之前,需要确保两台主机在同一网段内,可以互相访问。这里以 CentOS7.9 的 IP为 192.168.1.102 和 Win10 的 IP为 192.168...

    centos下远程桌面连接_VNC使用

    Centos 下远程桌面连接_VNC 使用 VNC(Virtual Network Computing)是一套由 AT&T 实验室所开发的可操控远程的计算机的软件,其采用了授权条款,任何人都可免费取得该软件。VNC 软件主要由两个部分组成:VNC server...

    windows上通过vnc连接Centos的远程桌面

    在Windows系统中,通过VNC(Virtual Network Computing)连接到运行CentOS的远程桌面是一种常见的远程桌面访问方式。VNC允许用户使用图形界面控制远程计算机,适用于Linux系统,包括CentOS。下面将详细介绍如何在...

    centos7.9-xrdp.zip

    【标题】"CentOS7.9-xrdp.zip"是一个针对CentOS 7.9操作系统的远程桌面解决方案,其中包含了xrdp(X Windows Remote Desktop Protocol)服务的安装包。这个压缩文件允许用户通过Windows系统远程连接到运行CentOS 7.9...

    CentOS VNC Server远程桌面配置详解

    ### CentOS VNC Server远程桌面配置详解 #### 一、引言 随着远程办公和技术支持需求的增加,远程桌面工具成为了连接不同地理位置计算机的重要手段之一。其中,VNC(Virtual Network Computing)作为一款广泛使用的...

    安装centos7恢复windows引导

    安装CentOS 7恢复Windows引导是一种常见的操作系统修复技术,用于在 CentOS 7 和 Windows 双系统环境中恢复 Windows 的引导功能。本文将详细介绍安装 CentOS 7 恢复 Windows 引导的步骤和技术要点。 一、安装ntfs-...

    怎样在阿里云的centos7安装xrdp进行远程桌面访问

    在阿里云上使用CentOS 7系统,要实现远程...完成以上步骤后,您应该能够在阿里云的CentOS 7实例上成功安装和配置XRDП,从而实现远程桌面访问。注意,确保在操作过程中遵循最佳安全实践,以保护您的系统免受潜在威胁。

    CentOS Linux下VNC Server远程桌面配置详解

    CentOS Linux下VNC Server远程桌面配置详解

    远程桌面中转,基于 UltraVNC Repeater(中继器)的远程桌面服务搭建,用于复杂网络环境

    远程桌面中转,基于 UltraVNC Repeater(中继器)的远程桌面服务搭建概述搭建 UltraVNC Repeater 中继器服务器windows 端搭建centos 端搭建客户端安装 UltraVNC Server 和 UltraVNC Viewer启动 UltraVNC Server启动 ...

    远程连接centos好用的工具

    总的来说,WindTerm作为一款远程连接CentOS的工具,凭借其强大的功能、易用性和高度的可定制性,深受许多IT专业人士的喜爱。无论你是系统管理员、开发人员还是普通用户,都能从中找到适合自己的工作流,提高远程管理...

Global site tag (gtag.js) - Google Analytics