VNCを初めて試してください(Debianベース)

VNCを初めて試してください(Debianベース)

私はVNCやリモートログインプログラムを使ったことがないので、TigerVNCを使ってみました。しかし、私は提案を受け入れ、どのVNCプログラムでも試してみたいと思います。ただ何か効果があるようにしたいだけです。私も TightVNC と X11VNC についてあいまいに聞いたことがあります。これが無料のオープンソース(前提条件)かどうかはわかりませんが、主に使いやすさと簡単な段階的な文書化に興味があります。残念ながら一日に昼夜約20分しか時間がないからです。過ごすことがこんなに進みます。

2台のMX 19.3(つまりDebianベース)のコンピュータをセットアップし、それらのコンピュータ間でリモートアクセスを試みています。 TigerVNCビューアとTigerスタンドアロンサーバーをインストールしましたが、次のコマンドを試すと、次の問題が発生します。

コード:すべて選択


$ sh -L 5901:127.0.0.1:5901 -C -N -l Robserver 192. ... . ...
ssh: connect to host 192. ... . ... port 22: Connection refused

$ vncserver -list

TigerVNC server sessions:

X DISPLAY #   RFB PORT #  PROCESS ID

$ vncserver

New 'Rob:1 (Rob)' desktop at :1 on machine Rob

Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/Rob/.vnc/Rob:1.log

Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/Rob/.vnc/passwd :1 to connect to the VNC server.


vncserver: Failed command '/etc/X11/Xvnc-session': 256!

=================== tail -15 /home/Rob/.vnc/Rob:1.log ===================
Underlying X server release 12004000, The X.Org Foundation


Wed May 26 21:27:33 2021
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on local interface(s), port 5901
 vncext:      created VNC server for screen 0
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":1"
      after 173 requests (173 known processed) with 0 events remaining.
The server closed the connection.

Wed May 26 21:27:34 2021
 ComparingUpdateTracker: 0 pixels in / 0 pixels out
 ComparingUpdateTracker: (1:-nan ratio)
Killing Xtigervnc process ID 677... which seems to be deadlocked. Using SIGKILL!

=========================================================================

Starting applications specified in /etc/X11/Xvnc-session has failed.
Maybe try something simple first, e.g.,
  tigervncserver -xstartup /usr/bin/xterm

私は何をしているのかわからず、主な概念の理解が弱いので、おそらく何か間違ったことをしているようです(起動設定、SSHの仕組み、ファイアウォール、ポートなど)。ちょうどいくつかのオンラインガイドに従ったが、間違って使用している可能性があります。私が見つけた1つの事実は、サーバーで何をすべきか、クライアントで何をすべきかは明確ではないということです。違いはありません。 「わかりました。今、このサーバーのIPアドレスを書き留めてVNCビューアに入力してください」などの愚かなガイドが欲しいです。 MX Linuxに初めて触れる人にアドバイスできる人はいますか?

よろしくお願いします、ロブ

答え1

少し遅れるかもしれません…MX技術もありません!

あなたが言うように、「サーバー」(モニターをインポートするコンピューター)として機能するコンピューターと「クライアント」として機能するコンピューター(実際に使用して実際のキーボードで入力するコンピューター)が必要です。リモートサーバーのコンピュータを監視/使用すると、「サーバー」が表示されます。コンピュータのIPを知る必要があるかもしれません。ip a sこれで答えを得ることができます。

あなたの場合は、MXがデスクトップで実行中の他のコンピュータのGUIをインポートしたいとします。私は2つのコンピュータ間の簡単な接続を説明しようとします。接続が保存されていません:保護なし、パスワード、暗号化:両方のMXが良好なファイアウォールの背後にあるLANにあるとします。より多くのセキュリティが必要な場合は可能ですが、この説明ではまだ説明していません。この接続は元に戻すことができます。すべてを逆にするだけです。

「クライアント」(例では、IPが192.168.1.14)で通常インストールされているGnomeの「リモートデスクトップビューア」(別名「Vinagre」)を使用することをお勧めします。または(私は好む)「Remmina」のインストールは簡単です。apt install remmina。他の存在もあります...

「サーバー」(例ではIPが192.168.1.25)でx11vncを使用してください。 x11vncは、開かれたグラフィカルセッションを共有するのに適しています。使用apt install x11vnc

今、2つの可能性があります。

  1. サーバーは接続を提供し(通常はポート5900以降)、クライアントはその場所に接続しようとします(サーバーのIPを知る必要があります)。
  • 「サーバー」から(直接または「クライアント」のSSHを介して)、現在のユーザーとしてターミナルエミュレータを実行しますx11vnc。メッセージの最後から遠くない場所に、次のように開いている接続に関する通知が表示されます。

VNCデスクトップはmycomputersname:0です。

ポート=5900


x11vnc '-ncache' VNCクライアントピクセルキャッシュ機能を試しましたか?

  • ファイアウォールを介してサーバーに入る場合は、クライアントに指定されたポート(5900?)を開きます。
  • 「クライアント」でRemminaを起動し、メインウィンドウを開き、「サーバー」を指す接続プロファイルを追加します。名前を指定し、「基本」タブでプロトコルとして「remmina VNCプラグイン」を選択し、サーバーの「サーバー」IP:ポートを指定します(例:192.168.1.25:5900x11vncコマンドに指定されたポートとして5900)。ユーザーやパスワードはありません。保存して接続してください。次回は、指定されたプロファイルに直接接続できます。楽しむ!

  1. クライアントはサーバーが接続を確立するのを待っています(通常はポート5500)。 (クライアントのIPを知る必要があります)これは、NATファイアウォールの外側のサーバーに役立ちます。これにより、サーバーが指すクライアントとサーバーが共有されていることを確認できます。
  • 「クライアント」でremminaを使用してメインウィンドウを開き、「サーバー」を待つ接続プロファイルを追加します。 「VNC 待機サーバー」と同じ名前を指定し、プロトコルとして「remmina VNC リスナープラグイン」を選択します。ユーザー名やパスワードはありません。保存して接続してください。次回は、指定されたプロファイルに直接接続できます。
  • ファイアウォールを介してクライアントにアクセスできる場合は、サーバーに指定されたポート(5500)を開きます。
  • 「サーバー」から(直接または「クライアント」のSSH接続を介して)、現在のユーザーとしてターミナルエミュレータを実行しますx11vnc -connect 192.168.1.14。メッセージの最後から遠くない場所に開いている接続に関する通知が表示されます。楽しむ!

これは始まりに過ぎません。安全なものはありません!

これが始めるのに役立つことを願っています。

関連情報