logo

如何从Windows远程访问Linux桌面?


技术-小陈
技术-小陈 2024-01-15 10:49:48 21988
分类专栏: 问题

如何从Windows远程访问Linux桌面?

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:http://www.xckfsq.com/news/show.html?id=35366
赞同 0
评论 6 条
  • 微笑向暖 2024-01-15 11:56:32
    1. 使用RDP(远程桌面协议):在Linux服务器上安装Windows远程桌面服务,如Windows Server中的"远程桌面服务"角色。然后,在Windows客户端上使用远程桌面连接工具连接到Linux服务器。
    2. 使用VNC(Virtual Network Computing):VNC是一种流行的远程桌面协议,可以在不同操作系统之间使用。在Linux服务器上安装VNC服务器软件,如TigerVNC。然后,在Windows客户端上使用VNC客户端软件连接到Linux服务器。
    3. 使用SSH(Secure Shell):SSH是一种加密的网络协议,可以用于远程登录和管理Linux服务器。在Windows客户端上使用SSH客户端软件(如PuTTY)连接到Linux服务器,然后使用X11转发来显示Linux桌面的图形界面。
    4. 使用Web浏览器:一些远程桌面服务提供了基于Web的访问方式,可以使用任何Web浏览器访问Linux桌面。例如,Chrome浏览器支持远程桌面协议(RDP)和WebRTC(Web实时通信)协议。
    赞同 0 反对 0
    回复

    人心惶惶的是天意茫茫
  • 风晓 2024-01-15 13:24:24

    对于远程桌面连接Linux,大家可能会第一时间想到使用VNC,,远程桌面Windows,大家第一时间会想到使用Windows自带的远程桌面。那么有没有办法,使得在Linux中可以远程Windows,在Windows中远程桌面Linux?今天就跟大家一起探讨一下Linux与Windows相互远程。以CentOS6.6为例,步骤如下所示:

    使用Windows远程桌面连接Linux

    1、检查服务器是否安装GNome

    [root@admin /]# rpm -qa | grep desktop

    如果在查询的结果中未出现gnome-desktop,则需要配置安装源,安装GNOME图形界面,命令:yum -y groupinstall “X Window

    System” “Chinese Support” “Desktop”

    2、安装VNCServer,并进行配置VNCServer和设置密码

    [root@admin /]# rpm -ivh tigervnc-server-1.1.0-18.el6.x86_64.rpm #本地安装VNCServer [root@admin /]# vncpasswd #设置VNC登录密码 [root@admin /]# vim /etc/sysconfig/vncservers #修改配置VNC [root@admin /]# chkconfig vncserver on #配置开机启动 [root@admin /]# service vncserver restart #启动VNC服务

    3、在防火墙中放行5900~5905和3389

    放行的VNC端口需要根据实际情况进行更改配置

    4、安装epel库

    [root@admin /]# yum -y install epel-release

    5、安装xrdp

    [root@admin /]# yum -y install xrdp

    6、修改xrdp配置

    [root@admin /]# vim /etc/xrdp/xrdp.ini max_bpp=32 #将默认的24修改为32

    7、启动xrdp服务并设置为开机启动

    [root@admin /] chkconfig xrdp on [root@admin /] service xrdp start

    以上均为在线安装,如需要离线安装,可到网站中:http://www.rpmfind.net/ 搜索xrdp选择适合自己系统的版本下载

    [root@admin /] rpm -ivh xrdp-0.6.1-5.el6.x86_64.rpm

    8、测试远程桌面

     

    使用Linux远程桌面连接Windows

    1、确认Linux已经安装GNome图形桌面

    2、配置需要被远程的Windows允许远程桌面连接

    3、在Windows防火墙中放行远程桌面端口(Windows默认端口为3389)

    4、在Linux安装远程连接包

    [root@admin /]# yum -y install rdesktop [root@admin /]# yum -y install tsclient

    5、在应用程序->Internet->打开终端服务器客户机

    6、点击Add Connection,选择Windows Terminal Service,依次填写Name、Host、Username、Password

    如果Windows远程桌面端口不是3389,则填写时使用格式IP:端口

    7、保存配置后,在主界面双击刚才保存的会话配置即可

     

    使用Linux远程桌面连接Linux

    1、确认Linux已经安装GNome图形桌面

    2、在Linux防火墙中放行远程桌面端口(默认端口初始值为5900+连接ID)并在被远程服务器中安装配置VNCServer

    3、在Linux安装远程连接包

    [root@admin /]# yum -y install rdesktop [root@admin /]# yum -y install tsclient

    4、在应用程序->Internet->打开终端服务器客户机

    5、点击Add Connection,选择VNC,依次填写Name、Host、Password

    其中Host填写格式为:IP:连接ID

    6、保存配置后,在主界面双击刚才保存的会话配置即可

     

    退出全屏

    在Linux中不管是远程Windows还是Linux,如果出现全屏,不知道如何退出全屏时,可使用以下方法

    1、Linux远程Linux

    使用 F8 键,此时会弹出VNC菜单,点击”Exit Viewer”或去掉”Full Screen”前面的勾选即可

    2、Linux远程Windows

    使用组合键Crtl+Alt+Enter即可退出全屏

    常见错误

    1、输入的用户名和密码均正确,但登录却一直提示”xrdp_mm_process_login_response: login failed”,查看xrdp日志提示报错信息如下所示:

    [root@admin xrdp] vim /var/log/xrdp-sesman.log [20181107-09:17:36] [INFO ] scp thread on sck 7 started successfully [20181107-09:17:36] [INFO ] ++ created session (access granted): username root, ip x.x.x.x:57714 – socket: 7 [20181107-09:17:36] [INFO ] starting Xvnc session… [20181107-09:17:36] [ERROR] X server — no display in range is available # 报错信息

    这个报错是因超过最大连接数据导致,解决方案如下所示:

    [root@admin xrdp] ps -ef | grep xrdp | grep -v grep | awk ‘{print $2}’ | xargs kill -9 [root@admin xrdp] vim /etc/xrdp/sesman.ini MaxSessions=100 # 最大会话连接数 [root@admin xrdp] service xrdp restart

    [root@admin xrdp] vim /etc/xrdp/sesman.ini MaxSessions=10 # 最大会话连接数 KillDisconnected=1 # 修改为1,则表示断开连接后自动注销 IdleTimeLimit=1800 [root@admin xrdp] service xrdp restart

    赞同 0 反对 0
    回复

    hello啊
  • 离火卦 2024-01-16 11:58:54

    下载XSHELL就可以啊、

    赞同 0 反对 0
    回复

  • 技术-小陈 2024-01-16 13:34:26

    @离火卦 有没有具体的操作方法

     

    赞同 0 反对 0
    回复

  • 洛贾斌 2024-01-16 22:23:55

    从 Windows 远程访问 Linux 桌面,通常有几种方法可以实现,包括使用 RDP(远程桌面协议)、VNC(虚拟网络计算)和 SSH(安全外壳协议)。以下是每一种方法的简要说明和实现步骤:

    ### 1. 使用 RDP

    要通过 RDP 从 Windows 远程连接到 Linux,您需要在 Linux 上安装支持 RDP 的服务,如 `xrdp`。请按照以下步骤操作:

    #### 在 Linux 上:

    1. 安装 `xrdp`:

       ```

       sudo apt-get update

       sudo apt-get install xrdp

       ```

    2. 启动 `xrdp` 服务:

       ```

       sudo systemctl enable xrdp

       sudo systemctl start xrdp

       ```

    3. 确认您的防火墙允许 RDP 端口(默认为 3389)。

    4. 记下您的 Linux 机器的 IP 地址。

    #### 在 Windows 上:

    1. 打开“远程桌面连接”程序。

    2. 输入 Linux 机器的 IP 地址。

    3. 点击“连接”,输入您的 Linux 用户名和密码。

    ### 2. 使用 VNC

    VNC 提供了一种视觉化的方式来远程控制 Linux 桌面。要使用 VNC,您需要在 Linux 上安装 VNC 服务器,而在 Windows 上安装 VNC 客户端。

    #### 在 Linux 上:

    1. 安装 VNC 服务器,如 `TightVNC`、`TigerVNC` 或 `VNC4Server`。

    2. 设置 VNC 服务器,包括配置密码和启动服务。

    3. 确认防火墙设置允许 VNC 端口,默认通常是 5900 系列。

    4. 记下您的 Linux 机器的 IP 地址和 VNC 端口。

    #### 在 Windows 上:

    1. 下载并安装 VNC 客户端,如 `TightVNC`、`RealVNC` 或 `TigerVNC`。

    2. 打开 VNC 客户端,输入 Linux 机器的 IP 地址和端口号。

    3. 输入您在设置 VNC 服务器时创建的密码。

    ### 3. 使用 SSH 和 X11 转发

    SSH 允许您安全地从 Windows 访问 Linux 命令行,并且可以使用 X11 转发来运行图形界面程序。

    #### 在 Linux 上:

    1. 确保 SSH 服务已安装并正在运行。

    2. 配置 SSH 服务以允许 X11 转发。

    #### 在 Windows 上:

    1. 安装支持 X11 转发的 SSH 客户端,如 `PuTTY`,和一个 X 服务器,如 `VcXsrv` 或 `Xming`。

    2. 配置 SSH 客户端以启用 X11 转发。

    3. 连接到您的 Linux 机器,输入您的认证信息。

    使用这些方法之一,您应该能够从 Windows 机器远程访问您的 Linux 桌面。每种方法可能需要您对不同的软件包、服务和端口进行配置,具体细节可能依赖于您的系统环境及其配置。

    赞同 0 反对 0
    回复

  • derek在工位 2024-01-19 13:51:52

    从Windows远程访问Linux桌面通常可以通过使用远程桌面协议(RDP)或Virtual Network Computing(VNC)来实现。以下是详细的步骤:

    使用RDP 远程桌面协议:

    1. 确保Linux系统上安装了Xrdp:

      • 在Linux终端中运行以下命令来安装Xrdp:
        bash
        sudo apt update sudo apt install xrdp
    2. 启动Xrdp 服务:

      • 安装完成后,Xrdp 服务将自动启动。如果未自动启动,可以手动运行:
        bash
        sudo service xrdp start
    3. 获取Linux系统的IP地址:

      • 打开终端,运行以下命令获取Linux系统的IP地址:
        bash
        ip addr show
    4. 打开Windows上的远程桌面连接:

      • 在Windows中,打开“远程桌面连接”应用程序。
    5. 输入Linux系统的IP地址:

      • 在远程桌面连接窗口中,输入Linux系统的IP地址,然后点击“连接”。
    6. 输入Linux系统的用户名和密码:

      • 在弹出的登录窗口中,输入Linux系统的用户名和密码。
    7. 连接到Linux桌面:

      • 成功登录后,你将远程连接到Linux桌面。

    使用VNC(Virtual Network Computing):

    1. 安装VNC服务器:

      • 在Linux终端中运行以下命令安装VNC服务器(以TigerVNC为例):
        bash
        sudo apt update sudo apt install tigervnc-standalone-server tigervnc-common
    2. 设置VNC密码:

      • 运行以下命令设置VNC连接密码:
        bash
        vncpasswd
    3. 启动VNC服务器:

      • 运行以下命令启动VNC服务器:
        bash
        vncserver
    4. 获取Linux系统的IP地址:

      • 运行以下命令获取Linux系统的IP地址:
        bash
        ip addr show
    5. 在Windows上安装VNC客户端:

      • 在Windows上下载并安装VNC客户端,如RealVNC或TightVNC。
    6. 打开VNC客户端:

      • 打开VNC客户端应用程序。
    7. 输入Linux系统的IP地址:

      • 在VNC客户端中,输入Linux系统的IP地址,然后点击“连接”。
    8. 输入VNC密码:

      • 在弹出的登录窗口中,输入之前设置的VNC密码。
    9. 连接到Linux桌面:

      • 成功登录后,你将远程连接到Linux桌面。
    赞同 0 反对 0
    回复

    努力打工的干饭人
技术-小陈
粉丝 3 发表 9 + 关注 私信
上周热门
统一管理、安全运维、全面审计 | 北信源安全运维审计系统“一站式服务”  3565
10核GPU竟变9核,苹果暗改新iPad Air官网M2芯片规格  3367
行业认可 | 中电安科入选嘶吼《工控安全行业应用专题报告》「荐」行者名单及全景图谱多个细分领域  3150
明天!2024 RT-Thread全球技术大会 国内场最后一天,超多惊喜放送,等你来!  3039
永中“文韵”大模型获2024数字中国创新大赛·人工智能赛道三等奖  2978
五舟网安新品NF-5220,领航数字化时代网络安全  2906
百信与山西建投集团举行工作会谈  2905
深化协同 四川移动与启明星辰携手筑牢网络安全基座  2875
威努特助力医药制造行业在合规监管下实现降本增效  2855
BCS2024倒计时3天  2813
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
如何玩转信创开放社区—从小白进阶到专家 15
信创开放社区邀请他人注册的具体步骤如下 15
方德桌面操作系统 14
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
我有15积分有什么用? 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
信创再发力!中央国家机关台式计算机、便携式计算机批量集中采购配置标准的通知 8