Servidor Headless RDP (protocolo de área de trabalho remota) no sistema baseado no Ubuntu 16+.
Software:
- Hortelã 18.2 Canela
- xrdp v0.9.1
- xorgxrdp 0.2.3 Cliente RDP
- (Windows 10 ou o que quer que seja)
Instale o Mint 18 e atualize-o.
Instale o servidor ssh para facilitar muito a vida: apt-get install openssh-server
Compilação personalizada xrdp e xorgxrdp porque os repositórios do Mint não incluem ou possuem a configuração que precisamos.
Configure o Mint para compilar instalando o ambiente de criação .
sudo apt-get install build-essential
sudo apt-get install git autoconf libtool pkg-config gcc g++ make libssl-dev libpam0g-dev libjpeg-dev libx11-dev libxfixes-dev libxrandr-dev flex bison libxml2-dev intltool xsltproc xutils-dev python-libxml2 g++ xutils libfuse-dev libmp3lame-dev nasm libpixman-1-dev xserver-xorg-dev
nota: acho que havia mais 1 dependência para o Ubuntu 16+. Eu não vejo isso nas minhas anotações, mas você saberá bem rápido quando você 'faz'.
descobriu:
sudo apt-get install libxfont1-dev
nota: xorgxrdp requer um arquivo de cabeçalho do xrdp. Portanto, é preferível que o xrdp seja compilado e instalado primeiro.
obtenha e extraia xrdp e xorgxrdp para algum lugar como /opt
. Pode ser necessário ajustar as permissões aqui. Mau forma, mas funciona: sudo -R chmod 777 /opt
Execute os seguintes comandos cli:
xrdp
cd /opt/xrdp-0.9.1
./bootstrap
./configure --enable-fuse --enable-mp3lame --enable-painter
nota:
- - enable-painter para o cliente Win10 rdp connect.
- - ativar o fusível para redirecionamento de unidade e área de transferência
- - enable-mp3lame Compilar mp3 ineficiente (codec de áudio)
make
sudo make install
sudo ln -s /usr/local/sbin/xrdp{,-sesman} /usr/sbin
xorgxrdp
cd /opt/xorgxrdp-devel
./bootstrap
./configure
make
sudo make install
Faça do xrdp e xorgxrdp um 'serviço' para que ele inicie na inicialização.
versão < Ubuntu 14
/etc/init.d/xrdp
(da instalação, habilite-o para iniciar na inicialização)
sudo update-rc.d xrdp defaults
- cria os links nos diretórios rc.x
sudo update-rc.d xrdp enable
- comece agora.
versão > Ubuntu 14 (Mint 18)
sudo systemctl enable xrdp
sudo service xrdp start
sudo systemctl status xrdp
sudo systemctl start xrdp
Arquivos de configuração (alguns)
/etc/xrdp/sesman.ini
/etc/xrdp/xrdp.ini
/etc/xrdp/startwm.sh
Esta é a configuração em /etc/xrdp/xrdp.ini
que usaremos:
[Xorg]
name=Xorg
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20
Lembre-se de usar outros ou vários desktops, ajustes podem ser necessários nesses arquivos junto com outros. Consulte aqui para obter uma pequena ajuda neste . Usando a área de trabalho Cinnamon , nenhuma alteração foi necessária.
Para fazer com que sua caixa Mint 18.x inicialize com a linha de comando, é um sistema sem cabeçalho, afinal.
Inicialize na linha de comando
sudo nano /etc/default/grub
comente GRUB_CMDLINE_LINUX_DEFAULT=
e adicione "text" a GRUB_CMDLINE_LINUX
conforme abaixo:
#GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="text"
sudo update-grub
sudo systemctl set-default multi-user.target
Para iniciar o gui a partir da linha de comando:
startx
Para desfazer a alteração:
sudo systemctl set-default graphical.target