Debian 9のリモートデスクトップとシナモンデスクトップ

Debian 9のリモートデスクトップとシナモンデスクトップ

2台のコンピュータがあります。

1 - $顧客:

デュアルブート

  • Linux Mint 18.2シナモン64ビット
  • Windows 10プロ64ビット

ノートパソコンから。

2 - $サーバー:

  • GNU/Linux Debian 9 Cinnamon 64ビット

$Clientsでリモートデスクトップを介して$ Serverに接続して、デフォルトのデスクトップを表示したいと思います。

理由:RDPプロトコルはWindowsとLinuxに統合されているので選択しました(rdesktop)。

しかし、要点はVNCである可能性が高く、遅いTeamViewerをサーバーデスクトップへのローカル接続に置き換えることです。

注:サーバーは通常ヘッドレスで実行されますが、今度はデスクトップ環境で時間がかかる作業を実行する必要があります。

私は個人的にWindowsを使ってVNCとRDPの両方を使ってみた経験がありますが、Linuxで動作させるにはどうすればよいかはまだミステリーです。私はたくさんのガイドを検索しましたが、すべてが多少異なります。ここがまさにあなたが介入するところであり、私はあらゆる点で私を案内する一貫した答えを得ることを願っています。

答え1

Linux-mintからDebianへのSSH

修正する

一般的な方法として、VNCを使用してCinnamonデスクトップとしてリモートホストに接続する際には、いくつかの問題があります。この問題は、x11vncサーバーに接続をインストールして使用すると解決される可能性vncviewerがあります。

インストールと構成x11vnc:

apt install x11vnc

リモートアクセスパスワードの設定:

x11vnc -storepasswd

デフォルトでは、パスワードは次の場所に保存されます。~/.vnc/passwd

パスワードを使用して強制的に接続するには、次の手順を実行します。

x11vnc -rfbauth ~/.vnc/passwd 

パスワードなしで接続するには、を実行しますx11vnc

出力例:

The VNC desktop is:      cinnamon:1
PORT=5901

接続するには、次のコマンドを使用します。

vncviewer ip.address:1

Debian で

インストールするtightvncserver

apt-get install tightvncserver

次に、次を実行します。

vncserver

パスワードを設定してください。

パラメータを調整してください。

vncserver :1 -geometry 1024x600 -depth 16 -pixelformat rgb565

Linuxミントでは:

インストールするxtightvncviewer

apt install xtightvncviewer

つながる:

vncviewer IP-SERVER:5901

実行を終了します。

vncserver -kill :1

答え2

rdesktopリモートデスクトッププロトコル(RDP)クライアントなので、リモートMicrosoftデスクトップを表示するために使用されるため、$ serverデスクトップを表示するのには適していません。

X11サーバーのディスプレイをさまざまなクライアント(ローカルまたはリモート)と共有するように設計されています。セキュリティ上の理由から、X11転送は無効または無効にする必要があります。

したがって、Linuxクライアントでは、sshまたは-Xコマンド-Yライン引数を使用した後、次のウィンドウアプリケーションを実行できます。

ssh -X -Y $SERVER
echo $DISPLAY

echo $DISPLAYこのようなものが返されると、myserver:10.0サーバー上で目的のプログラムを実行でき、クライアントに表示されます。

次のようなエラーが表示された場合:

X11 forwarding request failed on channel 0

その後、サーバーでsshd_configファイルを編集し、X11Forwardingsshdを許可してから再起動する必要があります。

ただし、Windowsではインストールしないとデフォルトでは機能しません。シビンこれが人々がWindowsのデフォルトのVNCビューアであるため、VNCを頻繁に使用する理由です。

私はいつもそれを見つけました。Arch Linux Wikiセットアッププロセスを案内するのに最適な場所仮想ネットワークコントローラ- このガイドではTigerVNC(次に利用可能)を使用していますDebian パッケージ)Tigervncの代わりにx11vncまたはTightvncを使用できます。

このように混乱しているように見えるのは、Unixがマルチユーザーシステムとして設計されているからです。したがって、各ユーザーが自分のデスクトップを持つと常に想定していたので、システム用の単一デスクトップというアイデアは意味がありませんでした。システムで各ユーザーを実行できます。さまざまなXサーバーとディスプレイマネージャがあります。

ハア

関連情報