انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: pashang در 15 خرداد 1394، 12:20 قظ
-
با سلام
من برای اتصال به یک host علاوه بر ssh نیاز دارم که دسکتاپ اونو ببینم برای این کار دو نرم افزار nomachine & vnc_viewer رو پیدا کردم که هر دو برای اتصال خطای Connection refused می دهد (اتصال ssh با ترمینال بدون مشکل برقرار است)
nomachine :
با پروتکل nx
Error is 111: Connection refused
با پروتکل ssh
The connection to the server was lost.
Error: /usr/NX/bin/nxexec: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.15' not found (required by /usr/NX/bin/nxexec)
vnc_viewer :
the connection was refused by the host computer
حالا چطوری این مشکل رو رفع کنم؟
نرم افزار بهتری برای این کار هست؟ (از remmina & xrdp & xrdp هم استفاده کردم)
-
هاست دسکتاپ داره اصلا؟ امکان بهاشتراک گذاری دسکتاپ از راه دور فعّال شده روش؟
-
برای ارتباط SSH بسته openssh رو نصب کن و در ضمن داره میگه که کتابخانه GLIBC_2.15 رو هم نصب نداری
پشنهاد میکنم از برنامه x2goclient استفاده کنی (اینو nixoeen بهم معرفی کرد سرعت خیلی بهتری نسبت به VNC داره)
ولی برای استفاده از vnc باید در سمت هاستت اول قابلیت اتصال ریموت رو فعال کنی که از tightvnc server میتونی استفاده کنی که بصورت خط فرمانی تنظیم میشه ابزارهای گرافیکی مثل krfb تو KDE و remmina هم در gnome استفاده کنی.
روی کلاینتت هم باید با برنامه هایی مثل vncviewer و Rdesktop که خط فرمانی هستند و یا KRDC تحت میزکار KDE و یا باز remmina استفاده کنی تحت gnome
remmina در واقع قابلیت نصب pluginهای مختلف برای پروتکل های مختلف رو داره که هم قابلیت سروری و هم کلاینتی رو میتونه داشته باشه.
-
ممنون از توجهتان
من tightvnc server رو روی هاست نصب کردم
vncviewer رو هم روی سیستم خودم نصب کردم
پس از اجرای vncviewer خطای زیر رو میده:
192.168.1.100 5900
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:208)
at rfbProto.<init>(rfbProto.java:93)
at vncviewer.connectAndAuthenticate(vncviewer.java:193)
at vncviewer.run(vncviewer.java:122)
at java.lang.Thread.run(Thread.java:745)
java.net.ConnectException: Connection refused
-
اول روی هاست سرویسش رو فعال کن :
vncserver
بعد از رو کلاینتت با vncviewer بزن متصل شه اگه شد که هیچی اما اگه نشد با دستور زیر روی هاستت ببین session ایی اصلا ایجاد شده یا نه :
vncserver -list
-
خروجی vncserver روی هاست
vncserver
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_PAPER = "fa_IR",
LC_ADDRESS = "fa_IR",
LC_MONETARY = "fa_IR",
LC_NUMERIC = "fa_IR",
LC_TELEPHONE = "fa_IR",
LC_IDENTIFICATION = "fa_IR",
LC_MEASUREMENT = "fa_IR",
LC_TIME = "en_US.UTF-8",
LC_NAME = "fa_IR",
LANG = "en_GB.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
New 'X' desktop is raspberrypi:5
Starting applications specified in /home/pi/.vnc/xstartup
Log file is /home/pi/.vnc/raspberrypi:5.log
خروجی vncserver -list
vncserver -list
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_PAPER = "fa_IR",
LC_ADDRESS = "fa_IR",
LC_MONETARY = "fa_IR",
LC_NUMERIC = "fa_IR",
LC_TELEPHONE = "fa_IR",
LC_IDENTIFICATION = "fa_IR",
LC_MEASUREMENT = "fa_IR",
LC_TIME = "en_US.UTF-8",
LC_NAME = "fa_IR",
LANG = "en_GB.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Couldn't start Xtightvnc; trying default font path.
Please set correct fontPath in the vncserver script.
Couldn't start Xtightvnc process.
Unrecognized option: -list
use: X [:<display>] [option]
-a # mouse acceleration (pixels)
-ac disable access control restrictions
-audit int set audit trail level
-auth file select authorization file
bc enable bug compatibility
-bs disable any backing store support
-c turns off key-click
c # key-click volume (0-100)
-cc int default color visual class
-co file color database file
-core generate core dump on fatal error
-dpi int screen resolution in dots per inch
-deferglyphs [none|all|16] defer loading of [no|all|16-bit] glyphs
-f # bell base (0-100)
-fc string cursor font
-fn string default font name
-fp string default font path
-help prints message with these options
-I ignore all remaining arguments
-ld int limit data space to N Kb
-lf int limit number of open files to N
-ls int limit stack space to N Kb
-nolock disable the locking mechanism
-logo enable logo in screen saver
nologo disable logo in screen saver
-nolisten string don't listen on protocol
-p # screen-saver pattern duration (minutes)
-pn accept failure to listen on all ports
-nopn reject failure to listen on all ports
-r turns off auto-repeat
r turns on auto-repeat
-s # screen-saver timeout (minutes)
-su disable any save under support
-t # mouse threshold (pixels)
-terminate terminate at server reset
-to # connection time out
-tst disable testing extensions
ttyxx server started from init on /dev/ttyxx
v video blanking for screen-saver
-v screen-saver without video blanking
-wm WhenMapped default backing-store
-x string loads named extension at init time
-query host-name contact named host for XDMCP
-broadcast broadcast for XDMCP
-indirect host-name contact named host for indirect XDMCP
-port port-num UDP port number to send messages to
-once Terminate server after one session
-class display-class specify display class to send in manage
-cookie xdm-auth-bits specify the magic cookie for XDMCP
-displayID display-id manufacturer display ID for request
-geometry WxH set framebuffer width & height
-depth D set framebuffer depth
-pixelformat format set pixel format (BGRnnn or RGBnnn)
-udpinputport port UDP port for keyboard/pointer data
-rfbport port TCP port for RFB protocol
-rfbwait time max time in ms to wait for RFB client
-nocursor don't put up a cursor
-rfbauth passwd-file use authentication on RFB protocol
-httpd dir serve files via HTTP from here
-httpport port port for HTTP
-deferupdate time time in ms to defer updates (default 40)
-economictranslate less memory-hungry translation
-lazytight disable "gradient" filter in tight encoding
-desktop name VNC desktop name (default x11)
-alwaysshared always treat new clients as shared
-nevershared never treat new clients as shared
-dontdisconnect don't disconnect existing clients when a new non-shared
connection comes in (refuse new connection instead)
-viewonly let clients only to view the desktop
-localhost only allow connections from localhost
-interface ipaddr only bind to specified interface address
-inetd Xvnc is launched by inetd
-compatiblekbd set META key = ALT key as in the original VNC
-version report Xvnc version on stderr
Unrecognized option: -list
use: X [:<display>] [option]
-a # mouse acceleration (pixels)
-ac disable access control restrictions
-audit int set audit trail level
-auth file select authorization file
bc enable bug compatibility
-bs disable any backing store support
-c turns off key-click
c # key-click volume (0-100)
-cc int default color visual class
-co file color database file
-core generate core dump on fatal error
-dpi int screen resolution in dots per inch
-deferglyphs [none|all|16] defer loading of [no|all|16-bit] glyphs
-f # bell base (0-100)
-fc string cursor font
-fn string default font name
-fp string default font path
-help prints message with these options
-I ignore all remaining arguments
-ld int limit data space to N Kb
-lf int limit number of open files to N
-ls int limit stack space to N Kb
-nolock disable the locking mechanism
-logo enable logo in screen saver
nologo disable logo in screen saver
-nolisten string don't listen on protocol
-p # screen-saver pattern duration (minutes)
-pn accept failure to listen on all ports
-nopn reject failure to listen on all ports
-r turns off auto-repeat
r turns on auto-repeat
-s # screen-saver timeout (minutes)
-su disable any save under support
-t # mouse threshold (pixels)
-terminate terminate at server reset
-to # connection time out
-tst disable testing extensions
ttyxx server started from init on /dev/ttyxx
v video blanking for screen-saver
-v screen-saver without video blanking
-wm WhenMapped default backing-store
-x string loads named extension at init time
-query host-name contact named host for XDMCP
-broadcast broadcast for XDMCP
-indirect host-name contact named host for indirect XDMCP
-port port-num UDP port number to send messages to
-once Terminate server after one session
-class display-class specify display class to send in manage
-cookie xdm-auth-bits specify the magic cookie for XDMCP
-displayID display-id manufacturer display ID for request
-geometry WxH set framebuffer width & height
-depth D set framebuffer depth
-pixelformat format set pixel format (BGRnnn or RGBnnn)
-udpinputport port UDP port for keyboard/pointer data
-rfbport port TCP port for RFB protocol
-rfbwait time max time in ms to wait for RFB client
-nocursor don't put up a cursor
-rfbauth passwd-file use authentication on RFB protocol
-httpd dir serve files via HTTP from here
-httpport port port for HTTP
-deferupdate time time in ms to defer updates (default 40)
-economictranslate less memory-hungry translation
-lazytight disable "gradient" filter in tight encoding
-desktop name VNC desktop name (default x11)
-alwaysshared always treat new clients as shared
-nevershared never treat new clients as shared
-dontdisconnect don't disconnect existing clients when a new non-shared
connection comes in (refuse new connection instead)
-viewonly let clients only to view the desktop
-localhost only allow connections from localhost
-interface ipaddr only bind to specified interface address
-inetd Xvnc is launched by inetd
-compatiblekbd set META key = ALT key as in the original VNC
-version report Xvnc version on stderr
vncviewer باز هم خطا میده
-
اینطور که من فهمیدم یکسری پارامترهای رابط گرافیکیت مثل تنظیمات زمان و زبانت تنظیم نیست و میخواد که اول اونارو تنظیم کنی ::)
احیانا روی raspberrypi داری کار میکنی؟
-
بله
-
بله
اگه ارتباط ssh ات برقراره از همون برنامه x2goclient برای ریموت زدن استفاده کن ببین جواب میده؟
-
خوب به دلیل امتحانات سر نزدم تا امروز که تونستم مشکل رو حل کنم
مراحل رو اینجا میگم شاید بعدا به درد کسی خورد :)
۱− نصب نرم افزار xrdp روی سیستم ریموت
sudo apt-get install xrdp
۲− نصب نرم افزار rdesktop روی سیستم محلی
sudo apt-get install rdesktop
۳− اتصال با استفاده از دستور زیر
rdesktop IPRemote
۴− ورود نام کاربری و رمز سیستم ریموت
پایان :)