リモートデスクトップ

Windows端末からUbuntu 16.04 へリモートデスクトップできるようにする。


【参考サイト】
Linux: リモートデスクトップサーバのXRDPをインストールする
【手順】
シェルスクリプト install_TigerVNC.sh の作成
#!/bin/sh

set -e

# Install TigerVNC.
sudo apt remove -y vnc4server
sudo apt-get install -y git devscripts xserver-xorg-dev

mkdir tigervnc
cd tigervnc

git clone https://github.com/TigerVNC/tigervnc
cd tigervnc/
git checkout ff872614b507d0aa8bfbd09ef41550390cfe658a

ln -s contrib/packages/deb/ubuntu-xenial/debian
chmod a+x debian/rules
sudo apt install -y $(dpkg-checkbuilddeps 2>&1 | \
                        sed -e 's/.*build dependencies://g' -e 's/([^)]*)//g')
fakeroot debian/rules binary
cd ..

sudo dpkg -i ./*.deb || (sudo apt -f install -y && sudo dpkg -i ./*.deb)
cd ..
インストール
./install_TigerVNC.sh
XRDPのインストール
mtanaka@semi2017ehr:~$ sudo apt install -y xrdp
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
  xrdp
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
215 kB のアーカイブを取得する必要があります。
この操作後に追加で 1,620 kB のディスク容量が消費されます。
取得:1 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 xrdp amd64 0.6.1-2 [215 kB]
215 kB を 0秒 で取得しました (3,551 kB/s)
以前に未選択のパッケージ xrdp を選択しています。
(データベースを読み込んでいます ... 現在 236195 個のファイルとディレクトリがインストールされています。)
.../xrdp_0.6.1-2_amd64.deb を展開する準備をしています ...
xrdp (0.6.1-2) を展開しています...
systemd (229-4ubuntu21) のトリガを処理しています ...
ureadahead (0.100.0-19) のトリガを処理しています ...
man-db (2.7.5-1) のトリガを処理しています ...
xrdp (0.6.1-2) を設定しています ...
systemd (229-4ubuntu21) のトリガを処理しています ...
ureadahead (0.100.0-19) のトリガを処理しています ...
mtanaka@semi2017ehr:~$ dpkg -l xrdp
要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)保持
| 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留
|/ エラー?=(空欄)無/(R)要再インストール (状態,エラーの大文字=異常)
||/ 名前           バージョン   アーキテクチ 説明
+++-==============-============-============-=================================
ii  xrdp           0.6.1-2      amd64        Remote Desktop Protocol (RDP) ser
mtanaka@semi2017ehr:~$
~/.xsessionの作成
/usr/lib/gnome-session/gnome-session-binary --session=ubuntu &
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service &
/usr/lib/unity-settings-daemon/unity-settings-daemon &

for indicator in /usr/lib/x86_64-linux-gnu/indicator-*; do
  basename=`basename ${indicator}`
  dirname=`dirname ${indicator}`
  service=${dirname}/${basename}/${basename}-service
  ${service} &
done

unity
  1. Teratermでログイン
  2. vi ~/.xsession
  3. 上記をコピーしてTeratermで開いているファイルに貼り付ける
    • まず,キーボードからiを押してインサートモードにする。
    • 次に,マウスの右ボタンをクリックしてコピーした内容を貼り付ける。
    • その後,ESCキーを押し,コロン(:)を入力後,wqと入力すればviエディタは保存終了する。

gnome-control-centerの追加
mtanaka@semi2017ehr:~$ sudo ln -s /usr/bin/unity-control-center /usr/bin/gnome-control-center
mtanaka@semi2017ehr:~$ ls -al /usr/bin/unity-control-center
-rwxr-xr-x 1 root root 66016  2月 14  2017 /usr/bin/unity-control-center
mtanaka@semi2017ehr:~$ ls -al /usr/bin/gnome-control-center
lrwxrwxrwx 1 root root 29 11月 11 12:09 /usr/bin/gnome-control-center -> /usr/bin/unity-control-center
この後,WindowsのRemote DesktopでUbuntu16.04に接続すると,無事接続できた。しかし,接続の切断ができない。ログアウトすると内部エラーが発生する。

0 件のコメント:

コメントを投稿

レーダーチャートの表示2

前回 レーダーチャートの表示を行うことが出来たので、今回は実際の値を代入したグラフの描画を試みる。 .controller('RaderChartController', ['$scope', 'Countries', funct...