Esta é a minha configuração xrdp:
[Globals]
ini_version=1
fork=true
port=3389
use_vsock=false
tcp_nodelay=true
tcp_keepalive=true
security_layer=negotiate
crypt_level=high
certificate=
key_file=
ssl_protocols=TLSv1.2, TLSv1.3
autorun=
allow_channels=true
allow_multimon=true
bitmap_cache=true
bitmap_compression=true
bulk_compression=true
max_bpp=128
use_compression=yes
new_cursors=true
use_fastpath=both
blue=009cb5
grey=dedede
ls_top_window_bg_color=009cb5
ls_width=350
ls_height=430
ls_bg_color=dedede
ls_logo_filename=
ls_logo_x_pos=55
ls_logo_y_pos=50
ls_label_x_pos=30
ls_label_width=65
ls_input_x_pos=110
ls_input_width=210
ls_input_y_pos=220
ls_btn_ok_x_pos=142
ls_btn_ok_y_pos=370
ls_btn_ok_width=85
ls_btn_ok_height=30
ls_btn_cancel_x_pos=237
ls_btn_cancel_y_pos=370
ls_btn_cancel_width=85
ls_btn_cancel_height=30
[Logging]
LogFile=xrdp.log
LogLevel=DEBUG
EnableSyslog=true
SyslogLevel=DEBUG
[Channels]
rdpdr=true
rdpsnd=true
drdynvc=true
cliprdr=true
rail=true
xrdpvr=true
tcutils=true
[Xvnc]
name=Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
[Xorg]
name=Xorg
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20
Estou tentando me conectar com mstsc a esta máquina (isto é após a reinicialização do pc, ninguém fez login):
enquanto nesta caixa de login, nenhuma desconexão acontece:
depois de colocar o login/senha corretos, recebo a tela preta primeiro e, em seguida, a janela mstsc fecha. Tentei me conectar a partir do aplicativo de conexão remota do KDE, mas também falhou da mesma maneira. xrdp.log não parece conter nada interessante:
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
[20190606-04:14:36] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
[20190606-04:14:36] [DEBUG] return value from xrdp_mm_connect 0
[20190606-04:14:36] [INFO ] xrdp_wm_log_msg: login successful for display 10
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC started connecting
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC connecting to 127.0.0.1 5910
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC tcp connected
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC security level is 2 (1 = none, 2 = standard)
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC password ok
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC sending share flag
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC receiving server init
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC receiving pixel format
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC receiving name length
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC receiving name
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC sending pixel format
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC sending encodings
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC sending framebuffer update request
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC sending cursor
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: VNC connection complete, connected ok
[20190606-04:14:36] [DEBUG] xrdp_wm_log_msg: connected ok
[20190606-04:14:36] [DEBUG] xrdp_mm_connect_chansrv: chansrv connect successful
[20190606-04:14:36] [DEBUG] Closed socket 18 (AF_INET 127.0.0.1:47744)
[20190606-04:14:37] [DEBUG] Closed socket 20 (AF_UNIX)
[20190606-04:14:37] [DEBUG] Closed socket 12 (AF_INET 127.0.0.1:3389)
[20190606-04:14:37] [DEBUG] xrdp_mm_module_cleanup
[20190606-04:14:37] [DEBUG] VNC mod_exit
[20190606-04:14:37] [DEBUG] Closed socket 19 (AF_INET 127.0.0.1:40224)
Como posso corrigir isso?
Tente isto:
Parar xrdp com
sudo service xrdp stop
Edite o script de início do xrdp:
sudo nano /etc/xrdp/startwm.sh
Neste arquivo, substitua as linhas
com
startxfce4
(Você pode comentar linhas adicionando
#
no início)Reinicie o xrdp com
sudo service xrdp start
Selecione Xrdp como a sessão e faça login.
Eu mesmo resolvi o problema, espero que alguém ache útil. Eu dei uma olhada em ~/.xsession-errors, ele continha:
e então eu pesquisei uma causa raiz, a instalação do miniconda quebrou o PATH no arquivo .bashrc, eu removi esta linha e ela corrigiu:
ATUALIZAÇÃO: Mais tarde, encontrei x2go , que funciona de maneira mais confiável e rápida que o XRDP.
sudo apt-get update
sudo apt install xrdp
sudo apt-get install xserver-xorg-core
sudo apt-get install xorgxrdp
nano /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf
Copie o polkit abaixo para
02-allow-colord.conf
sudo ufw allow 3389/tcp
sudo /etc/init.d/xrdp restart
sudo systemctl status xrdp
sudo systemctl enable xrdp
Saia da sua sessão.
Tente com RDP
A conta de usuário com a qual você está tentando fazer isso é membro dos grupos
sudo
ouwheel
? Com a edição Kali 2020, qualquer usuário que estiver forasudo
desconectará imediatamente, tive que matar todos os processos desse usuário (pkill -u <username>
) e depois excluir a conta do usuário e recriá-la. Ainda estou rastreando a razão exata pela qual isso está ocorrendo quando tenho tempo. Mas pensei que eu compartilhar minha experiência.Você deve fazer as seguintes ações adicionais:
Para configurar o Xrdp, primeiro adicione
ao final do arquivo de configuração
Ou use o seguinte comando para adicionar “exec gnome-session” ao final do arquivo de configuração “/etc/xrdp/xrdp.ini”
Reinicie o xrdp para carregar a nova configuração
Referência: Como: Instalar o Xrdp (Remote Desktop) no CentOS 8 – (Como: Usar o Windows para controlar remotamente o CentOS 8)
Me deparei com esse problema ao tentar me conectar a uma máquina de trabalho executando xrdp no red hat enterprise Linux 7. Eu instalei o miniconda e o datalad em seu ambiente base na minha pasta pessoal na máquina remota e isso quebrou a área de trabalho remota do Windows. A solução foi surpreendentemente simples. Desinstalei o datalad e reinstalei em um novo ambiente via SSH. Consegui me reconectar à máquina via área de trabalho remota do Windows sem problemas.
Passei muitos dias nos últimos anos com problemas intermitentes de acesso a um servidor Linux a partir de um PC com Windows 10. Diferentes abordagens para as modificações do Server xrdp.ini parecem resolver o problema, mas não de forma permanente. Depois de falhar com novas instalações do RHEL8 e Centos8, todas falhando com um logon PC RDP, observei o seguinte erro comum. Após uma falha do PC, foi observado o erro, observado a partir de um novo login "semi" bem-sucedido do mesmo PC, no
systemctl status xrdp
qual apresenta a litania dos itens com falha. No entanto, quando observado diretamente no próprio servidor usando uma tela, teclado e mouse (tenho o Dell R430 ao meu lado), osystemctl status xrdp
, parece limpo sem problemas. Cada novo logon no RDP, com Xvnc, aparentemente inicia uma sessão/processo rdp separado. A conclusão que cheguei é que o problema está focado no PC e de alguma forma uma falha de SSL. É persistente no PC ATÉ que seja reiniciado. O servidor não requer uma reinicialização. É claro que REINICIAR o PC é impraticável, mas é repetidamente bem-sucedido.Eu solucionei isso também e, parece que apenas instalar o pacote xrdp por si só não é suficiente, porque (1) pacotes dependentes não serão instalados, (2) problemas de startwm.sh. Não cheguei a uma solução perfeita. Percebo que uma das outras respostas está usando o xfce4, que eu gostaria de usar. No final, optei por algo mais leve, ou seja, icewm, ou seja,
E, efetivamente, meu
startwm.sh
script tem o seguinte no topo, ou seja, contornei ou substituí o comportamento padrão: