Raspberry Pi Fedora 18 ARM Remix Windows 7 远程桌面

Raspberry Pi Fedora 18 ARM Remix Windows 7 远程桌面

我已经将适用于 Raspberry Pi 的 Fedora 18 ARM Remix 安装在我的 RasPi(B 型)的 SD 卡上。通过 HDMI 连接时,Fedora 和 XFCE4 可以正常显示,即使没有 HDMI,我也可以通过 SSH 轻松从同一网络中的其他 Windows 机器登录。Pi 通过 LAN 电缆连接到一个简单的家用路由器,该路由器在 192.168 中分配私有 IP 地址。

问题是在此 FEDORA 18 ARM (rpfr18) 中通过 xrdp 或 vnc 获取远程桌面。在 Raspbian 中启动和运行远程桌面非常简单,我可以“sudo apt-get install xrdp vncserver”,之后可以从我的 Windows 7 分别通过 mstsc 和 VNC 客户端直接访问远程桌面。

在 Fedora 上,我安装了 xrdp 和 vncserver 并启动了它们,但我无法从 Windows 连接。我在 Google 上搜索了很多次,但还是无法从 Windows 7 上让远程桌面在 Pi 上的 Fedora 上运行。非常感谢您的帮助...

这是我目前通过 putty SSH 会话所做的事情:-

[root@pkrpfr18 prateek]# cat /etc/issue
Fedora remix 版本 18(Raspberrypi Fedora Remix)
[prateek@pkrpfr18 ~]$ uname -a
Linux pkrpfr18 3.6.11 #1 PREEMPT 星期五 2 月 15 日 14:07:09 EST 2013 armv6l armv6l armv6l GNU/Linux
[prateek@pkrpfr18 ~]$ pifconfig
          inet 地址:127.0.0.1 掩码:255.0.0.0
          上行环回运行

eth0 HWaddr b8:27:eb:e2:37:6f
          inet 地址:192.168.1.3 Bcast:192.168.1.255 掩码:255.255.255.0
          上行广播 运行多播

[prateek@pkrpfr18 ~]$ cat /proc/cpuinfo
处理器:ARMv6 兼容处理器修订版 7 (v6l)
保价MIPS:697.95
特点:swp half thumb fastmult vfp edsp java tls
CPU 实现者:0x41
CPU 架构: 7
CPU 版本:0x0
CPU 部分:0xb76
CPU 修订版本:7

硬件:BCM2708
修订版本 :000f
序列号:0000000099e2376f
[prateek@pkrpfr18 ~]$ cat /proc/meminfo
内存总量:446688 kB

[root@pkrpfr18 prateek]# yum 更新
没有标记为更新的软件包
[root@pkrpfr18 prateek]# yum install xrdp tightvnc tightvnc-server tightvnc-server-module tigervnc tigervnc-server tigervnc-server-module x11vnc freerdp freerdp
软件包 xrdp-0.6.0-0.7.fc18.armv5tel 已安装且为最新版本
软件包 tigervnc-1.2.80-0.10.20130314svn5065.fc18.armv5tel 已安装且为最新版本
软件包 tigervnc-server-1.2.80-0.10.20130314svn5065.fc18.armv5tel 已安装且为最新版本
软件包 tigervnc-server-module-1.2.80-0.10.20130314svn5065.fc18.armv5tel 已安装且为最新版本
软件包 tigervnc-1.2.80-0.10.20130314svn5065.fc18.armv5tel 已安装且为最新版本
软件包 tigervnc-server-1.2.80-0.10.20130314svn5065.fc18.armv5tel 已安装且为最新版本
软件包 tigervnc-server-module-1.2.80-0.10.20130314svn5065.fc18.armv5tel 已安装且为最新版本
软件包 x11vnc-0.9.13-4.fc18.armv5tel 已安装且为最新版本
软件包 freerdp-1.0.1-7.fc18.armv5tel 已安装且为最新版本
软件包 freerdp-1.0.1-7.fc18.armv5tel 已安装且为最新版本
没事做
[root@pkrpfr18 prateek]# yum 更新 xrdp tightvnc tightvnc-server tightvnc-server-module tigervnc tigervnc-server tigervnc-server-module x11vnc freerdp freerdp
没有标记为更新的软件包
[root@pkrpfr18 prateek]# find / -name xrdp
找到:`/proc/5400':没有这样的文件或目录
/etc/sysconfig/xrdp
/etc/xrdp
/etc/logrotate.d/xrdp
/usr/share/xrdp
/usr/sbin/xrdp
/usr/lib/xrdp






[root@pkrpfr18 prateek]# ls /etc/xrdp/
km-0407.ini km-040c.ini km-0419.ini rsakeys.ini startwm-bash.sh xrdp.ini xrdp.sh_bak
km-0409.ini km-0410.ini km-041d.ini sesman.ini startwm.sh xrdp.sh

在 xrdp.sh 中,必须更改
SBINDIR=/usr/local/sbin 到 SBINDIR=/usr/sbin 因为那里没有文件。
[root@pkrpfr18 prateek]# ls /usr/local/sbin/
[root@pkrpfr18 prateek]#
[root@pkrpfr18 xrdp]# /bin/bash /etc/xrdp/xrdp.sh
用法:xrdp.sh {start|stop|restart|force-reload}
[root@pkrpfr18 xrdp]# /bin/bash xrdp.sh 启动
xrdp 已加载
[root@pkrpfr18 xrdp]# /bin/bash /etc/xrdp/xrdp.sh 重启
正在重新启动 xrdp ...
停止:xrdp 和 sesman...
已开始:xrdp 和 sesman...


[prateek@pkrpfr18 ~]$ whoami
普拉提克
[prateek@pkrpfr18 ~]$ vncserver

新的“pkrpfr18:1 (prateek)”桌面是 pkrpfr18:1

启动 /home/prateek/.vnc/xstartup 中指定的应用程序
日志文件是 /home/prateek/.vnc/pkrpfr18:1.log

[prateek@pkrpfr18 ~]$ cat /home/prateek/.vnc/pkrpfr18:1.log

Xvnc TigerVNC 1.2.80 - 构建于 2013 年 3 月 20 日 07:34:55
版权所有 (C) 1999-2011 TigerVNC 团队及其他 (参见 README.txt)
有关 TigerVNC 的信息,请参阅 http://www.tigervnc.org。
底层 X 服务器版本 11303000,X.Org 基金会

初始化内置扩展通用事件扩展
初始化内置扩展 SHAPE
初始化内置扩展 MIT-SHM
初始化内置扩展 XInputExtension
初始化内置扩展 XTEST
初始化内置扩展 BIG-REQUESTS
初始化内置扩展 SYNC
初始化内置扩展 XKEYBOARD
初始化内置扩展 XC-MISC
初始化内置扩展 XFIXES
初始化内置扩展 RENDER
初始化内置扩展 RANDR
初始化内置扩展 COMPOSITE
初始化内置扩展 DAMAGE
初始化内置扩展 MIT-SCREEN-SAVER
初始化内置扩展 DOUBLE-BUFFER
初始化内置扩展 RECORD
初始化内置扩展 DPMS
初始化内置扩展 X-Resource
初始化内置扩展 XVideo
初始化内置扩展 XVideo-MotionCompensation
初始化内置扩展 VNC-EXTENSION
初始化内置扩展 GLX

2013 年 3 月 8 日 星期五 01:41:05
 vncext:VNC 扩展正在运行!
 vncext:监听所有接口上的 VNC 连接,端口 5901
 vncext:为屏幕 0 创建 VNC 服务器
[prateek@pkrpfr18 ~]$ vncserver -list

TigerVNC 服务器会话:

X 显示#进程ID
:1 1106
prateek@pkrpfr18 ~]$ cat /etc/services | grep vnc
corel_vncadmin 2654/tcp corel-vncadmin # Corel VNC 管理员
corel_vncadmin 2654/udp corel-vncadmin # Corel VNC 管理员
[prateek@pkrpfr18 ~]$


已尝试从 Windows 7 使用 mstsc、VNCViewer、TigerVNC Viewer TightVNCViewer 在 192.168.1.3 和端口 :0、:1、:3389、:5900、:5901 进行连接
什么都没起作用,因为它们都超时了

答案1

防火墙系统可能阻止了连接请求。尝试暂时关闭防火墙(systemctl stopfirewalld.service),如果问题得到解决,请调整防火墙以允许适当的端口(例如,5900+vnc 的显示号码),然后重新启用防火墙(假设您不想在防火墙关闭的情况下运行,除非您在私有 LAN 上)。

或者:使用 VNC 客户端中的“-via”选项使用 ssh 进行连接。这比使用原始、可监听的 VNC 连接更安全,并且开启 ssh 压缩(默认)后速度也会稍微快一些。

答案2

应该不仅仅是防火墙问题。在逐步检查 PKM 报告后,这是我得到的输出。tigervnc 客户端无法读取 vncserver 配置文件中的第 28 行。

[txe@Txarly ~]$ vncviewer 192.168.0.8:5903

 TigerVNC Viewer 32-bit v1.2.80 (20130314) Built on Mar 14 2013 at
 18:53:28 Copyright (C) 1999-2011 TigerVNC Team and many others (see
 README.txt) See http://www.tigervnc.org for information on TigerVNC.

 Wed Oct 16 21:54:54 2013  
 Parameters:  Could not read the line(28) in the configuration file,the buffersize is to small.  
 CConn:       unable connect to socket: No route to host (113) XOpenIM() failed 
[txe@Txarly ~]$

相关内容