Como localmente retomar uma sessão que foi iniciada remotamente usando o xrdp?

2

É possível conectar-se a uma sessão de RD que foi iniciada (e abandonada) a partir de uma máquina remota usando o xrdp? Também gostaria de poder fazer exatamente o oposto: fazer login remotamente em uma sessão iniciada localmente.
Eu estou tentando chegar o mais próximo possível de como o Windows RD se comporta. (O que também inclui que a sessão usaria a resolução da minha máquina terminal / monitor. Eu não consegui fazer isso usando o VNC.)

Sugestões para uma alternativa melhor ao xrdp são bem vindas por favor. Eu não conheço muito o Linux.

Jaroslav Záruba
fonte

Respostas:

2

O xrdp executa o xvnc sobre o rdp e faz isso muito bem. A configuração padrão inicia uma nova sessão xvnc em cada conexão, iniciando na porta 5910. Para reconectar a uma sessão existente, edite /etc/xrdp/xrdp.ini assim:

[xrdp1]
name = sesman-Xvnc
lib = libvnc.so
username = ask
password = ask
ip = 127.0.0.1
port = ask5910

Dessa forma, ele solicita a porta com um padrão de 5910. Se não houver sessão vnc no 5910, uma tentativa de conexão 5910 falhará. Nesse caso, tente novamente, mas defina a porta como -1 para forçar a criação de uma nova sessão, geralmente em 5910.

Steven Tryon
fonte
1
OK, então fiz isso. A tela de login tem três entradas: nome de usuário, senha, porta e o número da porta preenchido com 5910. Quando pressiono OK, ele informa que não conseguiu se conectar. Então eu digitei -1 no endereço da porta e ele me conectou, mas não me reconectou à minha sessão.
SDsolar
1

Uma opção se você tiver conexão ssh com a outra máquina é encontrar as portas de iluminação para vnc conforme explicado no final do esta postagem

Você poderia entrar em uma sessão ssh e descobrir o número

netstat -tulpn | grep vnc

e você vai ter algo parecido com o seguinte

tcp   0    0 127.0.0.1:5910     0.0.0.0:*     LISTEN      5365/Xvnc

e então você sabe que 5910 era a porta que você conectou.

Pablo Marin-Garcia
fonte
isso foi super útil obrigado eu tive que descobrir o que porta XRDP estava sendo executado e especificá-lo no .ini arquivo para que eu pudesse se reconectar a uma sessão XRDP existente que já estava em andamento
anon58192932
0

É assim que se pode conectar a uma sessão iniciada localmente: Xrdp, instalando .

Para conectar-se localmente a uma sessão iniciada remotamente, provavelmente usaria algum cliente VNC, simplesmente conecte via VNC à sua própria máquina ...? Meu entendimento é que o xrdp é meio 'camada' acima do VNC, então o servidor VNC está rodando de qualquer maneira.

Jaroslav Záruba
fonte