私のラップトップや他のデバイスからLAN内の毎日のドライバ(Debian 11)にリモートで接続できるようにしたいです。 sshはうまく機能しますが、ChromeやFirefoxはsshを介して実行することを意図していません。特定のタスクはGUI環境で簡単に実行できます。ノートブックはMS-Windows 10を実行し、通常Mobaxtermを使用して接続します。
特に、私はコンピュータがグラフィカルログイン機能を備えたXを実行しているワークステーションとして機能し続け、同時にネットワーク経由でマルチユーザーGUIセッションを提供したいと思います。だから私の選択はXDMCP、VNC、またはRDPのようです。私は過去に3つのプロジェクトをすべてうまく設定しましたが、最近はそうではありませんでした。簡単だと思いました。
次のコマンドを実行するための前提条件として、sddm速度でlightdmをインストールし、iptablesルールがないことを確認しました。コンソールを介したログインは依然として機能しますが、XDMCPまたはVNCが機能するようにすることはできません。以前の経験によると、RDPは他のメカニズムほど強力ではないため、RDPを試みませんでした。
- XDMCP をお試しください: /etc/lightdm.conf を修正し、以下を追加します。
再起動。netstat -nap
UDP 0.0.0.0:177 を受信する lightdm を表示します。 Mobaxtermを実行しているMS-Windowsコンピュータから接続しようとすると、ウィンドウが開いてすぐに閉じます。 lightdm.logは以下を示しています:
[+344.80s] DEBUG: Got Query(authentication_names=[]) from 192.168.0.87:57445
[+344.80s] DEBUG: Send Willing(authentication_name='' hostname='animal' status='') to 192.168.0.87:57445
[+345.04s] DEBUG: Got Request(display_number=1 connections=[] authentication_name='' authentication_data= authorization_names=['MIT-MAGIC-COOKIE-1' 'XDM-AUTHORIZATION-1'] manufacturer_display_id='') from 192.168.0.87:57445
[+345.04s] DEBUG: Send Decline(status='No valid address found' authentication_name='' authentication_data=) to 192.168.0.87:57445
最後のログエントリでエラーメッセージを検索したとき、Googleは6つのヒットを見つけましたが、役に立ちませんでした。
- VNCを試しています。上記の変更をキャンセルし、以下を追加しました。
[VNCServer]
enabled=true
command=Xvnc
port=5900
listen-address=0.0.0.0
width=1024
height=768
depth=8
再起動。 netstat -nap は、lightdm が TCP 0.0.0.0:5900 を受信していることを再度示します。 Mobatermを使用して接続しようとすると、クライアントはパスワードの入力を求められます。パスワードを空にして「接続が閉じられました」というメッセージが表示されます。これを2回目に繰り返した。ログエントリは以下の通りです。
[+50.20s] DEBUG: Got VNC connection from 192.168.0.87:52259
[+50.20s] DEBUG: Seat vnc0: Loading properties from config section Seat:*
[+50.20s] DEBUG: Seat vnc0: Starting
[+50.20s] DEBUG: Seat vnc0: Creating greeter session
[+50.20s] DEBUG: Seat vnc0: Creating display server of type x
[+50.20s] DEBUG: XServer 1: Logging to /var/log/lightdm/x-1.log
[+50.20s] DEBUG: XServer 1: Writing X server authority to /var/run/lightdm/root/:1
[+50.20s] DEBUG: XServer 1: Launching X Server
[+50.20s] DEBUG: Launching process 1430: /usr/bin/Xvnc -rfbauth /etc/vncpasswd :1 -auth /var/run/lightdm/root/:1 -nolisten tcp -inetd -geometry 1024x768 -depth 8
[+50.20s] DEBUG: XServer 1: Waiting for ready signal from X server :1
[+50.20s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat1
[+50.23s] DEBUG: Process 1430 exited with return value 1
[+50.23s] DEBUG: XServer 1: X server stopped
[+50.23s] DEBUG: XServer 1: Removing X server authority /var/run/lightdm/root/:1
[+50.23s] DEBUG: Seat vnc0: Display server stopped
[+50.23s] DEBUG: Seat vnc0: Stopping session
[+50.23s] DEBUG: Seat vnc0: Session stopped
[+50.23s] DEBUG: Seat vnc0: Stopping display server, no sessions require it
[+50.23s] DEBUG: Seat vnc0: Stopping; greeter display server failed to start
[+50.23s] DEBUG: Seat vnc0: Stopping
[+50.23s] DEBUG: Seat vnc0: Stopped
[+57.93s] DEBUG: Got VNC connection from 192.168.0.87:52260
[+57.93s] DEBUG: Seat vnc1: Loading properties from config section Seat:*
[+57.93s] DEBUG: Seat vnc1: Starting
[+57.93s] DEBUG: Seat vnc1: Creating greeter session
[+57.93s] DEBUG: Seat vnc1: Creating display server of type x
[+57.93s] DEBUG: XServer 1: Logging to /var/log/lightdm/x-1.log
[+57.93s] DEBUG: XServer 1: Writing X server authority to /var/run/lightdm/root/:1
[+57.93s] DEBUG: XServer 1: Launching X Server
[+57.93s] DEBUG: Launching process 1431: /usr/bin/Xvnc -rfbauth /etc/vncpasswd :1 -auth /var/run/lightdm/root/:1 -nolisten tcp -inetd -geometry 1024x768 -depth 8
[+57.93s] DEBUG: XServer 1: Waiting for ready signal from X server :1
[+57.93s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat2
[+57.94s] DEBUG: Process 1431 exited with return value 1
[+57.94s] DEBUG: XServer 1: X server stopped
[+57.94s] DEBUG: XServer 1: Removing X server authority /var/run/lightdm/root/:1
[+57.94s] DEBUG: Seat vnc1: Display server stopped
[+57.94s] DEBUG: Seat vnc1: Stopping session
[+57.94s] DEBUG: Seat vnc1: Session stopped
[+57.94s] DEBUG: Seat vnc1: Stopping display server, no sessions require it
[+57.94s] DEBUG: Seat vnc1: Stopping; greeter display server failed to start
[+57.94s] DEBUG: Seat vnc1: Stopping
[+57.94s] DEBUG: Seat vnc1: Stopped
また、VNCパスワードを設定した後、「command = Xvnc -SecurityTypes None」と「command = Xvnc -rfbauth /etc/vncpasswd」を試してみました。ログは上記と似ています。
また、RealVNCビューアを搭載したAndroidタブレットを使用して最初の設定を試しました。パスワードの入力を求められませんが、すぐに「接続が閉じられました」と報告されます。