์ฐ๋ถํฌ(Ubuntu)๋ฅผ ์ต์ด ์ค์น ํ์ ์๊ฒฉ ์ ์์ ํ๊ธฐ ์ํด ์๋์ ๊ฐ์ด ์ค์ ์ ์งํํ๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ฐ๋จํ์ง๋ง, ์ด๋ฐ ์์ ์ด ์์ฃผ ์์ง ์์์ ๊ธ๋ฐฉ ์์ผ๋ ๊ธฐ๋ก ๋ชฉ์ ์ผ๋ก ์์ฑ๋์์ต๋๋ค.
xrdp ์ค์น
$ systemctl status xrdp
$ sudo apt install xrdp
์ค์น ํ์ธ
$ systemctl status xrdp
xrdp ์ค์
## ๋ถํ
ํ ์๋์คํ
$ sudo systemctl enable --now xrdp
## 3389 ํฌํธ ์ด๊ธฐ
$ sudo ufw allow from any to any port 3389 proto tcp
xrdp ์ฌ์ฉ์ ssl-cert ๊ทธ๋ฃน ์ถ๊ฐ
$ sudo adduser xrdp ssl-cert
์ ์ ์ ๊ฒ์ํ๋ฉด ๋ณด์ด์ง ์๋๋ก startwm.sh ํ์ผ ์์
xrdp ์ค์น ํ์ ํน๋ณํ ์ค์ ์ ํ์ง ์์๋ค๋ฉด, ํ ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์์์ ์งํํ๊ธฐ ์ ๊น์ง ๊ฒ์ํ๋ฉด์ด ๋ณด์ด๋ ํ์์ด ์์ต๋๋ค. sudo vi /etc/xrdp/startwm.sh ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์๋์ ๊ฐ์ด ๋ณ๊ฒฝ์ฌํญ์ ์ถ๊ฐํ์๋ฉด ๋ฉ๋๋ค.
#!/bin/sh
# xrdp X session start script (c) 2015, 2017 mirabilos
# published under The MirOS Licence
if test -r /etc/profile; then
. /etc/profile
fi
if test -r /etc/default/locale; then
. /etc/default/locale
test -z "${LANG+x}" || export LANG
test -z "${LANGUAGE+x}" || export LANGUAGE
test -z "${LC_ADDRESS+x}" || export LC_ADDRESS
test -z "${LC_ALL+x}" || export LC_ALL
test -z "${LC_COLLATE+x}" || export LC_COLLATE
test -z "${LC_CTYPE+x}" || export LC_CTYPE
test -z "${LC_IDENTIFICATION+x}" || export LC_IDENTIFICATION
test -z "${LC_MEASUREMENT+x}" || export LC_MEASUREMENT
test -z "${LC_MESSAGES+x}" || export LC_MESSAGES
test -z "${LC_MONETARY+x}" || export LC_MONETARY
test -z "${LC_NAME+x}" || export LC_NAME
test -z "${LC_NUMERIC+x}" || export LC_NUMERIC
test -z "${LC_PAPER+x}" || export LC_PAPER
test -z "${LC_TELEPHONE+x}" || export LC_TELEPHONE
test -z "${LC_TIME+x}" || export LC_TIME
test -z "${LOCPATH+x}" || export LOCPATH
fi
if test -r /etc/profile; then
. /etc/profile
fi
###### ์ถ๊ฐ๋ก ์์ฑ ######
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
#########################
test -x /etc/X11/Xsession && exec /etc/X11/Xsession
exec /bin/sh /etc/X11/Xsession
๊ถํ ๊ด๋ จ ์ด์-์์ํ๋กํ์ผ (Authentication Popup)
xrdp ์ต์ด ์ค์น ํ์ ์ ์ํ๋ ๊ถํ ๊ด๋ จ ํ์ ์ด ๋ํ๋๋ฉด์ ๊ณ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฌผ์ด๋ด ๋๋ค. ์ฌ์ค ๊ณ์ ๋น๋ฐ๋ฒํธ์ ๋ฃ์ผ๋ฉด์ ์ฌ์ฉ์ ํด๋ ํฐ ๋ฌธ์ ๋ ์์ง๋ง, ๋ถํธํ๋ ์ค์ ํด์ฃผ๊ฒ ์ต๋๋ค.
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
'DevOps > OS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Window] ์๋์ฐ ํ๋ฉด ์ ๊ธ ๋ฐ๋ก๊ฐ๊ธฐ ์์ด์ฝ ๋ง๋ค๊ธฐ (0) | 2023.02.05 |
---|---|
[Windows10] hosts ํ์ผ ์์ ํ๋ ๋ฒ (0) | 2017.08.08 |
[Linux] ๋คํธ์ํฌ ํธ๋ํฝ ๋ชจ๋ํฐ๋ง vnstat ์ค์น (0) | 2017.02.24 |
[Linux] egrep ๋ช ๋ น์ด (0) | 2016.11.08 |
[Linux] VI ๋ฌธ์ํธ์ง๊ธฐ ๋ฐ ๊ทธ ์ธ ๋ช ๋ น์ด๋ค (0) | 2016.11.08 |