Conecte-se diretamente ao Xvnc iniciado por xrdp

0

Existem artefatos de cores ao conectar do cliente de área de trabalho remota do Windows a Xrdp em uma caixa do CentOS. Quero verificar se o Xvnc subjacente terá os mesmos artefatos.

Xvnc está sendo executado:

LISTEN     0      5      127.0.0.1:5911                     *:*                   users:(("Xvnc",pid=10260,fd=7))

Eu encaminho a porta:

ssh root@funktest -L 5911:localhost:5911

E conecte-se com tightvnc vncviewer.exe a localhost:11 . Está pedindo a senha que não conheço. Em /etc/xrdp/xrdp.ini está o bloco:

[Xvnc]
name=Xvnc
lib=libvnc.so
username=ask
password=ask

O que significa ask ? Qual é a senha padrão usada pelo xrdp?

    
por basin 04.10.2018 / 13:28

1 resposta

0

"Conecte-se diretamente ao Xvnc iniciado por xrdp"

INFO:

Você deseja se conectar ao servidor VNC que está sendo executado na sua caixa linux. Por padrão, quando você instala o xrdp, o servidor VNC é configurado para aceitar a conexão apenas do host local. Isso mantém quaisquer possíveis problemas de segurança que o servidor VNC possa expor limitado apenas ao host local. Sem conexões externas.

O servidor VNC é o 'intermediário' aqui. Ele conecta o xrdp à sessão X. Outro 'intermediário' suportado pelo xrdp é o X11rdp.

As informações que você está vendo aqui:

[Xvnc]
name=Xvnc
lib=libvnc.so
username=ask
password=ask

A biblioteca libvnc é um cliente VNC .

O nome de usuário / senha: Estes são o usuário / senha do linux. Apenas como fazer login localmente.

Do site xrdp :

libvnc

Libvnc, a VNC module for xrdp. Libvnc provides a connection to VNC servers. Its a simple client only supporting a few VNC encodings(raw, cursor, copyrect). Emphasis on being small and fast. Normally, the xrdp server and the Xvnc server are the same machine so bitmap compression encodings would only slow down the session.

sesman

Sesman, the session manager. Sesman is xrdp's session manager. Xrdp connect to sesman to verify the user name / password, and also starts the user session if credentials are ok. This is a multi process / Linux only session manager. Sessions can be started or viewed from the command line via sesrun.

Conecte-se ao servidor VNC usado pelo xrdp.

Determine qual servidor VNC está sendo executado em sua máquina.

Um caminho seria algo como:

ps aux | grep -i vnc

Agora localize o arquivo de configuração desse servidor e ajuste quem pode se conectar a esse servidor. Provavelmente, não há uma configuração de senha.

Cada servidor será diferente, por isso não posso dizer aqui.

O takeaway é que você quer mudar o arquivo de configuração para o servidor VNC e não o xrdp.

Lembre-se de alterar o servidor VNC de volta ao host local somente quando tiver terminado, para impedir que qualquer um conecte o servidor VNC diretamente.

    
por 04.10.2018 / 17:07

Tags