TightVNC कनेक्शन ने मना कर दिया


16

मैं वास्तव में इसके बाद इन निर्देशों मेरी पाई (मॉडल 2) पर TightVNC स्थापित करने के लिए आधिकारिक आरपीआई साइट पर। Pi का एक स्थिर IP पता है और मैं इसे (जाहिर है) में SSH और पिंग कर सकता हूं, इसलिए मुझे पता है कि यह काम कर रहा है।

जब मैं Windows TightVNC क्लाइंट का उपयोग करके कनेक्ट करने का प्रयास करता हूं, हालांकि, मुझे एक संदेश मिलता है कि सर्वर ने कनेक्शन को सक्रिय रूप से मना कर दिया है। मैं 192.168.x.x:0कनेक्ट करने के लिए उपयोग कर रहा हूं , लेकिन मैंने भी 192.168.x.x:5900कहीं और की सिफारिश करने की कोशिश की, न ही काम किया। TightVNC को ठीक से काम करने के लिए मुझे क्या करने की आवश्यकता है?

ps aux | grep vnc निम्नलिखित लौटाता है:

root      1888  0.0  0.0   1768   376 ?        S    11:26   0:00 /bin/sh /etc/init.d/vncboot start
root      1899  0.0  0.3   4756  3752 ?        S    11:26   0:00 /usr/bin/perl /usr/bin/vncserver :0 -geometry 1920x1080 -depth 32 -pixelformat rgb565
root      2055  0.0  0.0   1692   272 ?        S    11:26   0:00 vncpasswd /root/.vnc/passwd

netstat -l यह रिटर्न:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:ssh                   *:*                     LISTEN
udp        0      0 192.168.6.31:ntp        *:*
udp        0      0 localhost:ntp           *:*
udp        0      0 *:ntp                   *:*
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     4914     /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     4887     /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     4913     @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     6965     /tmp/.pcmanfm-socket--0-pi
unix  2      [ ACC ]     STREAM     LISTENING     4972     /tmp/ssh-yoCLTWKx0wUO/agent.2194
unix  2      [ ACC ]     STREAM     LISTENING     8238     /tmp/.menu-cached-:1-steven
unix  2      [ ACC ]     SEQPACKET  LISTENING     419      /run/udev/control
unix  2      [ ACC ]     STREAM     LISTENING     5730     @/tmp/dbus-GF4T9MxwNb
unix  2      [ ACC ]     STREAM     LISTENING     5779     /tmp/.menu-cached-:0-pi

1
मुझे पता है कि सिर्फ जवाब देने के लिए एक सवाल लंगड़ा है एक लिंक भेजकर, (क्षमा याचना) लेकिन यदि निम्नलिखित में दिए गए निर्देशों का काम नहीं करते हैं, मुझे पता है (जाने leanpub.com/RPiMRE/read#leanpub-auto-remote-access-via -tvtvc )
d3noob

जवाबों:


33

मुझे पता है कि यह एक लंबे समय से पहले पूछा गया था, लेकिन मुझे इस समस्या का हल मिला।

यदि आप इसे डिस्प्ले :1(या 0 से अधिक कुछ) का उपयोग करके शुरू करते हैं , तो आपको आईपी इस तरह दर्ज करना होगा: 192.168.x.x:590<displayNumber>(इस तरह 192.168.1.23:5901)।

मुझे उम्मीद है कि यह भविष्य के उपयोगकर्ता की मदद करता है


TightVNC व्यूअर में आपको पोर्ट नंबर, अर्थात 192.168.0.10::5901 (हाँ, डबल कोलन) निर्दिष्ट करना होगा

खुश यह मदद करता है!
jdtech

मुझे यह चकित करने वाला लगता है कि मैं कई ट्यूटोरियल से गुज़रा हूँ जो इस महत्वपूर्ण महत्वपूर्ण जानकारी का उल्लेख नहीं करते हैं! धन्यवाद।
मनची

3

मुझे लगता है कि 0Xserver की संख्या वास्तविक स्क्रीन (pi पर एचडीएमआई) के लिए है।
इसलिए, बूट करने के बाद GUI डेस्कटॉप को लॉगइन न करें। या आप :1इसके बजाय उपयोग करने का प्रयास कर सकते हैं ।

tightvncserer :1

नीचे ऑटो स्टार्टअप के लिए एक कॉन्फ़िगर फ़ाइल है।

#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvnc
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO

# Set the VNCUSER variable to the name of the user to start tightvncserver under
VNCUSER='pi'
eval cd ~$VNCUSER
case "$1" in
 start)
   su $VNCUSER -c '/usr/bin/tightvncserver :1 -geometry 1200x700 -depth 16 -pixelformat rgb565'
   echo "Starting TightVNC server for $VNCUSER "
   ;;
 stop)
   pkill Xtightvnc
   echo "Tightvncserver stopped"
   ;;
 *)
   echo "Usage: /etc/init.d/tightvnc {start|stop}"
   exit 1
   ;;
esac
exit 0

इस फ़ाइल को सहेजें /etc/init.d/tightvnc, और इसे स्टार्ट-अप सूची में जोड़ें।

sudo chmod 755 tightvnc
sudo update-rc.d tightvnc defaults

ओएस एक्स डिफ़ॉल्ट VNC कनेक्शन चल रहा है। RNC गुई कॉन्फिग पर VNC को सक्षम करने के बाद, मैं अब कनेक्ट नहीं कर सका ... RIP कमांड लाइन पर TightVNC के साथ: 1 शुरू करना मेरे लिए समस्या तय किया। ऑटो स्टार्ट-अप ने एक आकर्षण की तरह काम किया। धन्यवाद!!
ब्रसोफिलो

2

TightVNC को सर्वर (pi) और क्लाइंट (दूरस्थ कंप्यूटर) पर स्थापित करने के बाद आपको सर्वर के अंत में एक पासवर्ड डालना होगा। vncpasswdटाइट vnc सर्वर के टर्मिनल में टाइप करें (यानी pi)। एक पासवर्ड दें और फिर अपना पाई लॉगिन करने का प्रयास करें।


1

यह काम नहीं करता। कई लोगों ने (खुद सहित) असफल होने की कोशिश की है।

यदि वास्तव में, यह शायद काम करता है, लेकिन केवल तभी जब आप कनेक्ट करने का प्रयास करते हैं root, जो कि एक अच्छा विचार नहीं है, और न कि ज्यादातर लोग क्या उम्मीद करते हैं।

tightvncserver जब तक उपयोगकर्ता लॉग इन न हो तब तक यूजर डेस्कटॉप को साझा नहीं कर सकता।

मैं आपको पहले लॉगऑन का उपयोग करने sshऔर शुरू करने का सुझाव देता हूं tightvncserver। फिर आप VNC क्लाइंट का उपयोग करके कनेक्ट कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.