1

Я установил Fedora 18 ARM Remix для Raspberry Pi на SD-карту моего RasPi (тип B). При подключении по HDMI, Fedora и XFCE4 работают нормально, и без HDMI я могу легко войти через SSH из моего другого Windows-бокса в той же сети. Pi подключен кабелем локальной сети к простому домашнему маршрутизатору, который назначает частные IP-адреса в 192.168. , ,

Проблема заключается в получении удаленного рабочего стола через xrdp или vnc в этом ARM FEDORA 18 (rpfr18). Удаленный рабочий стол довольно просто настроить и запустить в Raspbian, и я смог «sudo apt-get install xrdp vncserver», после чего удаленный рабочий стол был доступен напрямую через mstsc и VNC Client соответственно из моей Windows 7.

На Fedora я установил xrdp и vncserver и запустил их, но я не могу подключиться из Windows. Я довольно много гуглил, но не могу заставить удаленный рабочий стол работать на этом Fedora на Pi из Windows 7. Помощь высоко ценится ...

Это то, что я сделал до сих пор через сессию SSH замазки:

[root@pkrpfr18 prateek]# cat /etc/issue
Fedora remix release 18 (Raspberrypi Fedora Remix)
[prateek@pkrpfr18 ~]$ uname -a
Linux pkrpfr18 3.6.11 #1 PREEMPT Fri Feb 15 14:07:09 EST 2013 armv6l armv6l armv6l GNU/Linux
[prateek@pkrpfr18 ~]$ pifconfig
lo
          inet addr:127.0.0.1   Mask:255.0.0.0
          UP LOOPBACK RUNNING

eth0      HWaddr b8:27:eb:e2:37:6f
          inet addr:192.168.1.3 Bcast:192.168.1.255   Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST

[prateek@pkrpfr18 ~]$ cat /proc/cpuinfo
Processor       : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS        : 697.95
Features        : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xb76
CPU revision    : 7

Hardware        : BCM2708
Revision        : 000f
Serial          : 0000000099e2376f
[prateek@pkrpfr18 ~]$ cat /proc/meminfo
MemTotal:         446688 kB

[root@pkrpfr18 prateek]# yum update
No Packages marked for Update
[root@pkrpfr18 prateek]# yum install xrdp tightvnc tightvnc-server tightvnc-server-module tigervnc tigervnc-server tigervnc-server-module x11vnc freerdp freerdp
Package xrdp-0.6.0-0.7.fc18.armv5tel already installed and latest version
Package tigervnc-1.2.80-0.10.20130314svn5065.fc18.armv5tel already installed and latest version
Package tigervnc-server-1.2.80-0.10.20130314svn5065.fc18.armv5tel already installed and latest version
Package tigervnc-server-module-1.2.80-0.10.20130314svn5065.fc18.armv5tel already installed and latest version
Package tigervnc-1.2.80-0.10.20130314svn5065.fc18.armv5tel already installed and latest version
Package tigervnc-server-1.2.80-0.10.20130314svn5065.fc18.armv5tel already installed and latest version
Package tigervnc-server-module-1.2.80-0.10.20130314svn5065.fc18.armv5tel already installed and latest version
Package x11vnc-0.9.13-4.fc18.armv5tel already installed and latest version
Package freerdp-1.0.1-7.fc18.armv5tel already installed and latest version
Package freerdp-1.0.1-7.fc18.armv5tel already installed and latest version
Nothing to do
[root@pkrpfr18 prateek]# yum update xrdp tightvnc tightvnc-server tightvnc-server-module tigervnc tigervnc-server tigervnc-server-module x11vnc freerdp freerdp
No Packages marked for Update
[root@pkrpfr18 prateek]# find / -name xrdp
find: `/proc/5400': No such file or directory
/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

In xrdp.sh, have had to change
SBINDIR=/usr/local/sbin to SBINDIR=/usr/sbin because there are no file there.
[root@pkrpfr18 prateek]# ls /usr/local/sbin/
[root@pkrpfr18 prateek]#
[root@pkrpfr18 xrdp]# /bin/bash /etc/xrdp/xrdp.sh
Usage: xrdp.sh {start|stop|restart|force-reload}
[root@pkrpfr18 xrdp]# /bin/bash xrdp.sh start
xrdp is already loaded
[root@pkrpfr18 xrdp]# /bin/bash /etc/xrdp/xrdp.sh restart
Restarting xrdp ...
Stopping: xrdp and sesman . . .
Started: xrdp and sesman . . .


[prateek@pkrpfr18 ~]$ whoami
prateek
[prateek@pkrpfr18 ~]$ vncserver

New 'pkrpfr18:1 (prateek)' desktop is pkrpfr18:1

Starting applications specified in /home/prateek/.vnc/xstartup
Log file is /home/prateek/.vnc/pkrpfr18:1.log

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

Xvnc TigerVNC 1.2.80 - built Mar 20 2013 07:34:55
Copyright (C) 1999-2011 TigerVNC Team and many others (see README.txt)
See http://www.tigervnc.org for information on TigerVNC.
Underlying X server release 11303000, The X.Org Foundation

Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension VNC-EXTENSION
Initializing built-in extension GLX

Fri Mar  8 01:41:05 2013
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on all interface(s), port 5901
 vncext:      created VNC server for screen 0
[prateek@pkrpfr18 ~]$ vncserver -list

TigerVNC server sessions:

X DISPLAY #     PROCESS ID
:1              1106
prateek@pkrpfr18 ~]$ cat /etc/services | grep vnc
corel_vncadmin  2654/tcp  corel-vncadmin  # Corel VNC Admin
corel_vncadmin  2654/udp  corel-vncadmin  # Corel VNC Admin
[prateek@pkrpfr18 ~]$


Have Tried from Windows 7 to connect using mstsc, VNCViewer, TigerVNC Viewer TightVNCViewer on 192.168.1.3 and at ports :0, :1, :3389, :5900, :5901
Nothing worked as they ALL get timed out

2 ответа2

1

Система брандмауэра может блокировать запросы на соединение. Попробуйте временно отключить брандмауэр (systemctl stop firewalld.service) и, если это решит проблему, настройте брандмауэр, чтобы разрешить соответствующие порты (например, 5900+ номер дисплея для vnc), и снова включите брандмауэр (при условии, что вы выиграли не хотите работать с выключенным брандмауэром, если вы не находитесь в частной локальной сети).

Альтернативно: используйте опцию -via в клиенте VNC, чтобы использовать ssh для соединения. Это более безопасно, чем использование необработанного, snoopable VNC-соединения, и с включенным сжатием ssh (по умолчанию), также немного быстрее.

0

Должно быть нечто большее, чем проблема брандмауэра. После поэтапной проверки отчета PKM это вывод, который я получил. клиент tigervnc не может прочитать строку 28 в файле конфигурации на vncserver.

[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 ~]$

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .