Tips/Ubuntu/リモートアクセス設定

Last-modified: Fri, 13 Mar 2020 23:16:57 JST (1505d)
Top > Tips > Ubuntu > リモートアクセス設定

目的

以下の2手段でリモートアクセスできるようにする

  • ssh
  • Remote Desktop

前提条件

Ubuntu 18.04.3 LTS (Bionic Beaver)

ssh設定

  1. sshをインストールする
    1. sudo apt-get install ssh
  2. sshdサービスを起動する
    1. systemctl start sshd

vnc設定

vncを導入しgnome desktopに入れるようにする

  1. vncおよびgnome desktop関連パッケージをインストールする
    1. sudo apt install xserver-xorg-core tigervnc-standalone-server tigervnc-xorg-extension tigervnc-viewer -y
    2. sudo apt install ubuntu-gnome-desktop -y
  2. gnome desktop managerサービスを起動する
    1. sudo systemctl start gdm

RemoteDesktop設定

  1. xrdpインストール
    1. sudo apt install -y xrdp
  2. new_cursorsを無効にする
    1. sudo sed -e 's/^new_cursors=true/new_cursors=false/g' \
    2.           -i /etc/xrdp/xrdp.ini
  3. xrdpサービスを起動
    1. sudo systemctl restart xrdp
  4. ubuntu向け設定をロードするよう設定
    1. D=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop
    2. cat <<EOF > ~/.xsessionrc
    3. export GNOME_SHELL_SESSION_MODE=ubuntu
    4. export XDG_CURRENT_DESKTOP=ubuntu:GNOME
    5. export XDG_DATA_DIRS=${D}
    6. export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
    7. EOF
  5. Authentication Requiredダイアログの回避
    1. cat <<EOF | \
    2.   sudo tee /etc/polkit-1/localauthority/50-local.d/xrdp-color-manager.pkla
    3. [Netowrkmanager]
    4. Identity=unix-user:*
    5. Action=org.freedesktop.color-manager.create-device
    6. ResultAny=no
    7. ResultInactive=no
    8. ResultActive=yes
    9. EOF
  6. polkitサービスの再起動
    1. sudo systemctl restart polkit
    2. sudo reboot