LoginSignup
12
17

More than 5 years have passed since last update.

amazon ec2 ubuntu マシンに windows からリモートデスクトップ接続する

Last updated at Posted at 2016-03-31

概要

amazon ec2 ubuntu マシン(Ubuntu Server 14.04 LTS)に windows7 からリモートデスクトップで接続したいと思いました。基本手順は AWS 公式に載っているのですが、リモートデスクトップのクライアントのバージョンが RDP 8.0 以上だと、手順通りではうまくいきませんでした。そのため、手順をまとめることにしました。

サーバ側設定手順

パッケージを更新する

sudo apt-get update
sudo apt-get -y upgrade

パスワードでログインできるようにする

PasswordAuthentication yes ⇒ no に修正します。

sudo vim /etc/ssh/sshd_config

sshd を リスタートします。

sudo /etc/init.d/ssh restart

ubuntu ユーザのパスワードを変更する

root になって変更します。

sudo su - 
passwd ubuntu

ubutu ユーザに戻します。

su ubuntu
cd

ubuntu desktop をインストールする

export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get update
sudo -E apt-get install -y ubuntu-desktop

xfce4 をインストールする

sudo apt-get install -y xfce4 xfce4-goodies

xrdp をソースからインストールする

apt でインストールすると、0.6.0 が入りますが、RDP8 以降に対応していないようです。

なので、ソースからインストールします。
2016/03 時点での最新は 0.9.0 でした。

cd
mkdir src
cd src
wget https://github.com/neutrinolabs/xrdp/archive/devel.zip
unzip devel.zip
cd xrdp-devel
sudo apt-get install -y autoconf libtool libssl-dev libpam0g-dev libx11-dev libxfixes-dev libxrandr-dev
./bootstrap
./configure
make
sudo make install

xfce4 をデフォルトに設定する

echo xfce4-session > ~/.xsession
sudo cp /home/ubuntu/.xsession /etc/skel

allow changing of the host port you will connect to

sudo vim /etc/xrdp/xrdp.ini

[xrdp1] セクションの port 値を -1 から ask-1 に変更します。

[xrdp1]
name=sesman-X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=ask-1
xserverbpp=24
code=10

vnc4server をインストールする

sudo apt-get install -y vnc4server

xrdp をリスタートする

sudo service xrdp restart

システム起動時に起動するようにする

sudo update-rc.d xrdp defaults

windows から接続

接続

リモートデスクトップ接続アプリを起動します。

「オプションの表示」⇒「画面」タブで、画面の色を 16ビットに変更します。
RDP.png

対象マシンのIPアドレスを入力して接続します。

ログイン画面

Session を 「sesman-Xvnc」にします。
username(ubuntu), password(上で変更しましたね) を入力します。
VNC.png

デスクトップ表示

デスクトップが表示されました!
DESKTOP.png

参考サイト

12
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
17