web-dev-qa-db-ja.com

RemminaはUbuntu 18.10に接続しますが、TigerVNCビューアは一致するセキュリティタイプエラーを表示しません

(「VNCは安全でないので使用をやめる」などの回答を探していません。また、特にTigerVNCを適切に機能させたいので、別のVNC実装を推奨する回答は必要ありません)。

TigerVNCを使用して、Ubuntu 18.10ラップトップからUbuntu 18.10デスクトップを表示および制御する必要があります。どちらのマシンも最近18.10にアップグレードされました。

https://askubuntu.com/a/1088328 の説明に従って、デスクトップでデスクトップ共有を有効にしましたが、次の例外があります:not次のコマンドを実行しました:

gsettings set org.gnome.Vino require-encryption false

機能しません(以下を参照)。しかし、私がdoをデスクトップでそのgsettingsコマンドを使用すると、vncパスワードのプロンプトが表示され、それを入力するとで、デスクトップを制御できます。最終的に、私はそれがtheの修正である必要があることを知っていますが、なぜそれが必要になるのかを具体的に知る必要があります(以下のremminaの使用法を参照)。私のウェブ検索のどれも理由の答えを提供していません。

デスクトップマシンでは、共有設定は次のとおりです。

Sharing settings on desktop

注:上記のgsettings設定。しかし、次のコマンドを使用してTigerVNCタイプのvncviewerを使用すると、

vncviewer thedesk.local:0

(ここで、desk.localはUbuntuデスクトップマシンです)、次のようなポップアップが表示されます。

No matching security types

シェルへの出力は次のようになります。

$ vncviewer thedesk.local:0

TigerVNC Viewer 64-bit v1.9.0
Built on: 2018-07-29 13:31
Copyright (C) 1999-2018 TigerVNC Team and many others (see README.rst)
See http://www.tigervnc.org for information on TigerVNC.

Sun May 26 07:10:29 2019
 DecodeManager: Detected 8 CPU core(s)
 DecodeManager: Creating 4 decoder thread(s)

Sun May 26 07:10:30 2019
 CConn:       connected to Host thedesk.local port 5900

Sun May 26 07:10:31 2019
 CConnection: Server supports RFB protocol version 3.7
 CConnection: Using RFB protocol version 3.7
 CConnection: No matching security types
 CConn:       No matching security types

Ubuntu 18.10ラップトップとデスクトップマシンの両方で、Linuxの「代替」メカニズムとの混乱を避けるために、vncライクなパッケージのこれらのインストール済みバージョンをapt remove-「vnc」クライアント/サーバーのすべてのフレーバーに使用しています。

$ dpkg --list *vnc* | grep '^i'
ii  libvncclient1:AMD64                            0.9.11+dfsg-1.1ubuntu0.1     AMD64                        API to write one's own VNC server - client library
ii  remmina-plugin-vnc:AMD64                       1.2.31.4+dfsg-1ubuntu1       AMD64                        VNC plugin for Remmina
ii  tigervnc-common                                1.9.0+dfsg-1                 AMD64                        Virtual network computing; Common software needed by servers
ii  tigervnc-standalone-server                     1.9.0+dfsg-1                 AMD64                        Standalone virtual network computing server
ii  tigervnc-viewer                                1.9.0+dfsg-1                 AMD64                        Virtual network computing client for X
$ vncviewer --version |& head -5

TigerVNC Viewer 64-bit v1.9.0
Built on: 2018-07-29 13:31
Copyright (C) 1999-2018 TigerVNC Team and many others (see README.rst)
See http://www.tigervnc.org for information on TigerVNC.
$ 

remmina --versionには、次のようなダイアログが表示されます。

1.2.31.4 (git n/a)

Remminaが関与する理由は、一部のクライアントが、TigerVNCではなくUbuntuデスクトップと通信できることを示すためだけです。私はRaspbianを実行しているRaspberry Pi 3 B +からthedesk.localに接続しようとしましたが、別のエラーが発生しましたが、VNC実装間のセキュリティプロトコルとの非互換性が依然として含まれているようです。エラーは:

rpi vnc attempt

では、desk.localのディスプレイ:0で実行されているXサーバー(またはVNCサーバー)にremminaが提供しているものは、TigerVNCビューアクライアント(またはRaspbianで実行されているRealVNCクライアント)が提供していないことですか?

https://ubuntuforums.org/showthread.php?t=2384046 のような結果が表示され、「代わりに「X」を実行しないのはなぜですか?」公正な観察である応答のタイプ。しかし、私は特に、TigerVNCビューアにプロンプ​​トをポップアップさせるためにgsettings変更を使用しなければならない理由を知りたいのですが、レミナはそれを必要としません。 (セキュリティが必要な場合は、SSH経由でトラフィックをトンネルする方法を既に知っています。)

1
bgoodr

2か月前のスレッドなので、すでに答えを見つけているかもしれません。

ストックUbuntu 18.04 LTSで動作するネイティブVNC共有

  • 共有を有効にする
  • VNC PWを設定する
  • ファイアウォールルールを設定する(またはユースケースに応じてufwを完全に無効にする)
  • ログインユーザーとしてこれを実行します(Sudoは不要)gsettings set org.gnome.Vino require-encryption false
1
Gregc