
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ファイルを編集し、X11Forwarding
sshdを許可してから再起動する必要があります。
ただし、Windowsではインストールしないとデフォルトでは機能しません。シビンこれが人々がWindowsのデフォルトのVNCビューアであるため、VNCを頻繁に使用する理由です。
私はいつもそれを見つけました。Arch Linux Wikiセットアッププロセスを案内するのに最適な場所仮想ネットワークコントローラ- このガイドではTigerVNC(次に利用可能)を使用していますDebian パッケージ)Tigervncの代わりにx11vncまたはTightvncを使用できます。
このように混乱しているように見えるのは、Unixがマルチユーザーシステムとして設計されているからです。したがって、各ユーザーが自分のデスクトップを持つと常に想定していたので、システム用の単一デスクトップというアイデアは意味がありませんでした。システムで各ユーザーを実行できます。さまざまなXサーバーとディスプレイマネージャがあります。
ハア