TightVNC接続が拒否されました


16

公式RPiサイトのこれらの指示正確に従って、TightVNCをPi(モデル2)にインストールしました。Piには静的IPアドレスがあり、それをpingおよび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 -tightvnc
d3noob

回答:


32

私はこれがずっと前に尋ねられたことを知っていますが、この問題の解決策を見つけました。

ディスプレイ:1(または0以上)を使用して起動する場合、次のようにIPを入力する必要があります192.168.x.x:590<displayNumber>(このように192.168.1.23:5901)。

これが将来のユーザーに役立つことを願っています


TightVNCビューアーでは、ポート番号、つまり192.168.0.10::5901(はい、二重コロン)を指定する必要があります

嬉しいです!
jdtech

3

0Xserver の数は実際の画面(piのHDMI)のものだと思います。
したがって、起動後に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

OS XのデフォルトVNC接続を実行しています。Rpi Gui構成でVN​​Cを有効にした、もう接続できませんでした... Rpiコマンドラインで:1でTightVNCを起動すると、問題が修正されました。自動起動も同様に機能しました。ありがとう!!
ブラソフィロ

2

TightVNCをサーバー(pi)とクライアント(リモートコンピューター)にインストールした後、サーバー側にパスワードを設定する必要があります。入力vncpasswdタイトVNCサーバの端末(すなわちPI)で。パスワードを入力してから、piにログインしてみてください。


1

これは動作しません。多くの人々(私を含む)が試みましたが、失敗しました。

実際には、おそらく動作しますが、次のように接続しようとした場合のみです root、これは良いアイデアではなく、ほとんどの人が期待するものではありません。

tightvncserver ユーザーがログインするまで、ユーザーのデスクトップを共有できません。

を使用して最初にログオンしsshて開始することをお勧めしますtightvncserver。その後、VNCクライアントを使用して接続できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.