私の意図は次のとおりです。 Windows 10を実行する基本システムがあります。 Windowsシステムに接続して制御したいMint 18.2を実行する2つのGUIシステムがあります。 3 つのシステムはすべてイーサネット経由で同じルータに接続されます。まだルータの設定が完了していないため、すべてがデフォルト設定である必要があります。
現在、TeamViewerを使用して接続しますが、LAN接続ではなくインターネット接続を介して接続されています。私はLANをTeamViewerで使用することはできませんでした。とにかくTeamViewerを捨てて代替を使用したいと思います。
これが私が現在試していることです。 WindowsシステムにTightVNCをインストールし、Mintシステムにightvncserverをインストールしました。 WindowsでTightVNCViewerを開くと、リモートホスト情報の入力を求められます。 Mintシステムでは、192.168.1.25と192.168.1.2です。これに接続すると、次のエラーが発生します。
TightVNCビューアエラー:ターゲットコンピュータが接続を積極的に拒否したため、接続を確立できません。
アドレスをそれぞれ 192.168.1.25:1 および 192.168.1.2:1 に変更すると(Mint システムで新しい「X」デスクトップがコンピュータ名:1 と言うため)、設定したパスワードを入力するように求められます。これを入力すると、Xカーソルがある灰色の画面のみが表示されます。これまではシステムと対話できないようです。 MintのカーソルはWindows VNCウィンドウで私と一緒に動きません。 :1はポート番号でなければならないと思ったので、奇妙に追加されたようです。
私が知っている限り、パスワードを許可した場合、これはWindowsが何らかの方法でMintシステムにアクセスできることを意味するに違いありません。これは、期待どおりにタスクが実行される前にMintシステムのシャットダウン時に追加のタスクを実行する必要があることを示しているようです。
つまり、誰かがightvncが私が見つけなければならない解決策ではないと言いました。そうでなければ何ですか?
そして、これが何の違いがあるのかわかりませんが、ミントシステムはモニターが接続されている状態で実行されません。起動後にモニターが接続されていると、すべてが実行されているにもかかわらず(完全な発熱が大丈夫であると仮定して)デスクトップが表示されないため、接続されたモニターから再起動する必要があります。これはXやnvidiaドライバなどと関連があると聞きましたが、モニタなしで接続しようとするとvncの使用に影響を与える可能性があります。
答え1
Ubuntu 16+ベースのシステムのヘッドレスリモートデスクトッププロトコル(RDP)サーバー。
ソフトウェア:
- ミント18.2シナモン
- xrdp v0.9.1
- xorgxrdp 0.2.3
- RDPクライアント(Windows 10またはその他のバージョン)
Mint 18をインストールしてアップデートしてください。
人生を容易にするためにSSHサーバーをインストールしてください。apt-get install openssh-server
カスタムコンパイルXRDPそしてxorgxrdpこれはMintリポジトリに必要な設定が含まれていないか存在しないためです。
Mintをインストールして設定してコンパイルするビルド環境。
sudo apt-get install build-essential
sudo apt-get install git autoconf libtool pkg-config gcc g++ make libssl-dev libpam0g-dev libjpeg-dev libx11-dev libxfixes-dev libxrandr-dev flex bison libxml2-dev intltool xsltproc xutils-dev python-libxml2 g++ xutils libfuse-dev libmp3lame-dev nasm libpixman-1-dev xserver-xorg-dev
注:Ubuntu 16+にはもう1つの依存関係が必要だと思います。ノートには見えませんが、「作れば」すぐにわかります。
それを発見:
sudo apt-get install libxfont1-dev
注:xorgxrdpにはxrdpヘッダーファイルが必要です。したがって、まずxrdpをコンパイルしてインストールすることをお勧めします。
xrdpとxorgxrdpを取得して/opt
。形は良くないが効果的:sudo -R chmod 777 /opt
次のCLIコマンドを実行します。
XRDP
cd /opt/xrdp-0.9.1
./bootstrap
./configure --enable-fuse --enable-mp3lame --enable-painter
メモ:
- --enable-painter は Win10 rdp クライアント接続に使用されます。
- --enable-fuseドライブリダイレクトとクリップボード
- --enable-mp3lame ビルドが足りないmp3(オーディオコーデック)
make
sudo make install
sudo ln -s /usr/local/sbin/xrdp{,-sesman} /usr/sbin
xorgxrdp
cd /opt/xorgxrdp-devel
./bootstrap
./configure
make
sudo make install
起動時に起動するようにxrdpとxorgxrdpを「サービス」に設定します。
バージョン< Ubuntu 14
/etc/init.d/xrdp
(インストールから起動します。起動時に起動します。)
sudo update-rc.d xrdp defaults
--rc.x ディレクトリへのリンクの生成
sudo update-rc.d xrdp enable
——もう始めましょう。
バージョン> Ubuntu 14(ミント18)
sudo systemctl enable xrdp
sudo service xrdp start
sudo systemctl status xrdp
sudo systemctl start xrdp
構成ファイル(セクション)
/etc/xrdp/sesman.ini
/etc/xrdp/xrdp.ini
/etc/xrdp/startwm.sh
/etc/xrdp/xrdp.ini
これが私たちが使う設定です:
[Xorg]
name=Xorg
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20
他のデスクトップやデスクトップの場合は、これらのファイルやその他のファイルを調整する必要があります。バラよりこここれに対する小さな助け。使用シナモンデスクトップを変更する必要はありません。
Mint 18.xボックスをコマンドラインで起動するには、最終的にはヘッドレスシステムです。
コマンドラインから起動
sudo nano /etc/default/grub
コメントを付けて、次のようにGRUB_CMDLINE_LINUX_DEFAULT=
「テキスト」を追加しますGRUB_CMDLINE_LINUX
。
#GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="text"
sudo update-grub
sudo systemctl set-default multi-user.target
コマンドラインからGUIを起動します。
startx
変更をキャンセルするには:
sudo systemctl set-default graphical.target