在Proxmox VE上创建桌面环境,并进行远程桌面连接

首先

环境使用的是Proxmox VE 4.2-14(Debian 8),桌面环境为MATE+LightDM。根据Package repositories#Proxmox_VE_No-Subscription_Repository的指示改变了软件仓库。

总结来说,Debian稳定版的xrdp 0.6很难使用,X11RDP-o-Matic在编译时花费了很长时间最终无法安装,而Debian不稳定版的xrdp 0.9无法确定与后端的连接方式,最终选择了X2Go。

由于在LXC中创建的Debian 8可以安装X11RDP-o-Matic,所以纯正的Debian可能也适合使用X11RDP-o-Matic。

安装桌面环境

sudo apt-get install -y mate-desktop-environment-extras lightdm &&
sudo sed -i -r -e 's/^XKBMODEL=.*/XKBMODEL="jp109"/' -e 's/^XKBLAYOUT=.*/XKBMODEL="jp"/' /etc/default/keyboard &&
source /etc/default/keyboard &&
sudo apt-get install -y fcitx-mozc    fonts-ipafont fonts-ipaexfont    chromium chromium-l10n

键盘布局在远程连接时似乎并不相关,但为了安全起见仍进行了设置。在LXC的Debian 8上进行测试时,安装了lightdm后才会创建/etc/default/keyboard文件,但在将Proxmox VE安装为KVM时,/etc/default/keyboard就已经存在。

x11vnc

由于画面会直接显示,因此安装用于调试。

#インストール
sudo apt-get install -y x11vnc

#パスワードを設定
sudo x11vnc -storepasswd

#起動
sudo x11vnc -q -bg -display :0 -auth /var/run/lightdm/root/:0 -rfbauth ~/.vnc/passwd

Debian稳定版中的xrdp 0.6

    • 利点:インストールが簡単・安定

 

    欠点:クリップボード共有が使えない、キー配列について – 日本 xrdp ユーザ会に沿ってキー配列の設定が必要

安装

sudo apt-get install -y xrdp &&
echo 'mate-session' > ~/.xsession &&
sudo systemctl status xrdp &&
cd /etc/xrdp &&
(cd /tmp; wget --prefer-family=IPv4 http://w.vmeta.jp/temp/km-0411.ini) &&
sudo cp /tmp/km-0411.ini . &&
sudo ln -s km-0411.ini km-e0200411.ini &&
sudo ln -s km-0411.ini km-e0010411.ini &&
sudo /etc/init.d/xrdp restart

卸载

sudo apt-get purge -y xrdp

X11RDP-o-Matic :远程桌面协议的X11RDP自动化工具

    • 利点:クリップボード共有が使える、キー配列の設定が不要

 

    • 欠点:インストールが不安定、コンパイルするためインストールに30分ほど時間がかかる

LXCのDebian 8にはインストールできたが、KVMのProxmox VEにはインストールできなかった

安装(主程序)

sudo apt-get install -y git &&
git config --global http.sslVerify false &&
cd ~ &&
git clone https://github.com/metalefty/X11RDP-o-Matic &&
sudo ./X11RDP-o-Matic/X11rdp-o-matic.sh --justdoit &&
echo mate-session > ~/.xsession &&
dpkg -l xrdp x11rdp

安装(开发)

sudo apt-get install -y git &&
git config --global http.sslVerify false &&
cd ~ &&
git clone -b devel https://github.com/metalefty/X11RDP-o-Matic &&
sudo ./X11RDP-o-Matic/X11rdp-o-matic.sh --justdoit --branch devel &&
echo mate-session > ~/.xsession &&
dpkg -l xrdp x11rdp

卸载

sudo apt-get purge -y x11rdp* xrdp

Debian的不稳定版本中的xrdp 0.9

    • 利点:クリップボード共有が使える、キー配列の設定が不要

 

    • 欠点:バックエンドとうまく接続できず使えなかった

xorgxrdpは依存関係の問題でインストール不可、vnc4serverへは接続方法が分からなかった

安装

target_release='APT::Default-Release "stable";' &&
sudo sh -c 'echo "'"$target_release"'" > /etc/apt/apt.conf.d/99target' &&
cat /etc/apt/apt.conf.d/99target &&
sources_list="\ndeb http://ftp.jp.debian.org/debian unstable main contrib non-free\ndeb-src http://ftp.jp.debian.org/debian unstable main contrib non-free" &&
sudo sh -c 'echo "'"$sources_list"'" >> /etc/apt/sources.list' &&
cat /etc/apt/sources.list &&
sudo apt-get update &&
sudo apt-get install -y vnc4server xrdp/unstable &&
echo 'mate-session' > ~/.xsession &&
sudo systemctl status xrdp

卸载

sudo apt-get purge -y vnc4server xrdp

X2Go 是一种远程桌面协议和软件,允许用户通过互联网远程连接和使用其他计算机上的桌面界面。

    • 利点:SSHベースのため公開鍵認証ができる、クリップボード共有が使える、サウンドがリダイレクトされる

 

    • 欠点:クライアントが少なくスマホ用のクライアントがない、日本語をコピーすると”\u65e5\u672c\u8a9e”となってしまう

Windowsクライアントから接続した際、ECDSA鍵では認証できずRSA鍵で認証しました。

安装

sudo apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E &&
x2go_sources="# X2Go Repository (release builds)\ndeb http://packages.x2go.org/debian jessie main\n# X2Go Repository (sources of release builds)\ndeb-src http://packages.x2go.org/debian jessie main\n" &&
sudo sh -c 'echo "'"$x2go_sources"'" > /etc/apt/sources.list.d/x2go.list' &&
sudo apt-get update &&
sudo apt-get install -y x2go-keyring &&
sudo apt-get update &&
sudo apt-get install -y x2goserver x2goserver-xsession
广告
将在 10 秒后关闭
bannerAds