Tips/Ubuntu/リモートアクセス設定 の変更点

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

#contents
----
* 目的 [#e6c5cd49]
以下の2手段でリモートアクセスできるようにする
- ssh
- Remote Desktop

* 前提条件 [#a3fa0bc2]
Ubuntu 18.04.3 LTS (Bionic Beaver)

* ssh設定 [#u47977b5]
+ sshをインストールする
 sudo apt-get install ssh
#geshi(bash,number){{
sudo apt-get install ssh
}}
+ sshdサービスを起動する
 systemctl start sshd
#geshi(bash,number){{
systemctl start sshd
}}
- 参考
-- [[UbuntuでSSHをインストールする手順>https://qiita.com/shimidai2100/items/bc210a3e09ee3dd0fc1a]]
* vnc設定 [#e5cf6d0f]
vncを導入しgnome desktopに入れるようにする
+ vncおよびgnome desktop関連パッケージをインストールする 
 sudo apt install xserver-xorg-core tigervnc-standalone-server tigervnc-xorg-extension tigervnc-viewer -y
 sudo apt install ubuntu-gnome-desktop -y
+ vncおよびgnome desktop関連パッケージをインストールする
#geshi(bash,number){{
sudo apt install xserver-xorg-core tigervnc-standalone-server tigervnc-xorg-extension tigervnc-viewer -y
sudo apt install ubuntu-gnome-desktop -y
}}
+ gnome desktop managerサービスを起動する
 sudo systemctl start gdm
#geshi(bash,number){{
sudo systemctl start gdm
}}
- 参考
--[[VNC サーバーインストール>https://www.saintsouth.net/blog/how-to-install-vnc-server-on-linux-gnome/]]
* RemoteDesktop設定 [#xd13940b]
+ xrdpインストール
 sudo apt install -y xrdp
#geshi(bash,number){{
sudo apt install -y xrdp
}}
+ new_cursorsを無効にする
 sudo sed -e 's/^new_cursors=true/new_cursors=false/g' \
#geshi(bash,number){{
sudo sed -e 's/^new_cursors=true/new_cursors=false/g' \
          -i /etc/xrdp/xrdp.ini
}}
+ xrdpサービスを起動
 sudo systemctl restart xrdp
#geshi(bash,number){{
sudo systemctl restart xrdp
}}
+ ubuntu向け設定をロードするよう設定
 D=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop
 cat <<EOF > ~/.xsessionrc
 export GNOME_SHELL_SESSION_MODE=ubuntu
 export XDG_CURRENT_DESKTOP=ubuntu:GNOME
 export XDG_DATA_DIRS=${D}
 export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
 EOF
#geshi(bash,number){{
D=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop
cat <<EOF > ~/.xsessionrc
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_DATA_DIRS=${D}
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
EOF
}}
+ Authentication Requiredダイアログの回避 
 cat <<EOF | \
   sudo tee /etc/polkit-1/localauthority/50-local.d/xrdp-color-manager.pkla
 [Netowrkmanager]
 Identity=unix-user:*
 Action=org.freedesktop.color-manager.create-device
 ResultAny=no
 ResultInactive=no
 ResultActive=yes
 EOF
#geshi(bash,number){{
cat <<EOF | \
  sudo tee /etc/polkit-1/localauthority/50-local.d/xrdp-color-manager.pkla
[Netowrkmanager]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device
ResultAny=no
ResultInactive=no
ResultActive=yes
EOF
}}
+ polkitサービスの再起動
 sudo systemctl restart polkit
 sudo reboot
#geshi(bash,number){{
sudo systemctl restart polkit
sudo reboot
}}
-参考
-- [[Ubuntu 18.04: GNOMEデスクトップ環境にXRDPで接続する>https://www.hiroom2.com/2018/04/28/ubuntu-1804-xrdp-gnome-ja/]]