Área de trabalho remota no Debian 9 com desktop canela

3

Eu tenho duas máquinas:

1 - $ Clientes:

inicialização dupla

  • Linux Mint 18.2 Canela de 64 bits
  • Windows 10 Pro de 64 bits

em um laptop.

2 - $ Servidor:

  • GNU / Linux Debian 9 Canela de 64 bits

Gostaria de me conectar de $ Clients ao $ Server via Remote Desktop para ver a área de trabalho principal.

Fundamentação da petição: Eu opto pelo protocolo RDP porque está integrado tanto no Windows como no Linux ( rdesktop ).

Mas, ei: Poderia ser VNC para o que importa, eu só preciso substituir o TeamViewer lento por uma conexão local com a área de trabalho do servidor.

Observação: o servidor geralmente é executado sem cabeça, mas agora preciso fazer várias coisas que consomem muito tempo no ambiente de área de trabalho.

Eu pessoalmente usei o VNC e o RDP quando usei o Windows, então tenho experiência com eles, mas o que eu preciso fazer para que isso funcione no Linux é um mistério para mim. Eu pesquisei em muitos guias, mas todos eles diferem mais ou menos. E é aí que você entra, espero uma resposta coerente para me guiar em todos os aspectos.

    
por Vlastimil 30.10.2017 / 09:05

2 respostas

3

SSH no debian a partir do linux-mint

Atualizar

Há algum problema para se conectar através do VNC a um host remoto com desktop canela usando o modo normal. O problema pode ser resolvido instalando x11vnc no servidor e usando vncviewer para se conectar.

Instale e configure o x11vnc :

apt install x11vnc

Para configurar a senha para acesso remoto:

x11vnc -storepasswd

Por padrão, a senha será armazenada em ~/.vnc/passwd

Para forçar a conexão usando a senha:

x11vnc -rfbauth ~/.vnc/passwd 

Para conectar sem senha, execute x11vnc .

exemplo de saída:

The VNC desktop is:      cinnamon:1
PORT=5901

Para se conectar, use o seguinte comando:

vncviewer ip.address:1

No debian

Instale tightvncserver :

apt-get install tightvncserver

Em seguida, execute:

vncserver

para configurar sua senha.

Ajuste seus parâmetros:

vncserver :1 -geometry 1024x600 -depth 16 -pixelformat rgb565

No linux mint:

instale xtightvncviewer :

apt install xtightvncviewer

Conecte-se:

vncviewer IP-SERVER:5901

Para sair, execute:

vncserver -kill :1
    
por 01.11.2017 / 17:08
1
O

rdesktop é um cliente para o RDP (Remote Desktop Protocol) e, portanto, é usado para exibir áreas de trabalho remotas da Microsoft, de modo que não seja adequado para visualizar sua área de trabalho do servidor $.

O

X11 foi projetado para compartilhar exibições de um servidor para vários clientes - local ou remotamente. Por razões de segurança, o encaminhamento do X11 é ou deve ser desativado.

Assim, a partir do cliente Linux, você pode apenas usar os argumentos de linha de comando -X ou -Y e, em seguida, apenas executar o aplicativo de janela, por exemplo:

ssh -X -Y $SERVER
echo $DISPLAY

o echo $DISPLAY deve retornar algo como myserver:10.0 para que você possa executar o programa que quiser no servidor e ele será exibido no seu cliente.

Se você encontrar um erro como:

X11 forwarding request failed on channel 0

Em seguida, você precisará editar o arquivo sshd_config em seu servidor e permitir X11Forwarding e, em seguida, reiniciar o sshd.

No entanto, isso não funcionará no Windows a menos que você instale o Cygwin , motivo pelo qual as pessoas costumam usar o VNC, são VNCviewers nativos do Windows.

Eu sempre achei o Arch Linux Wiki um bom lugar para guiá-lo na criação de VNC - embora este guia use o TigerVNC (disponível como debian package ) você pode usar x11vnc, ou tightvnc ao invés de tigervnc.

O motivo pelo qual isso pode parecer tão confuso é que o Unix foi projetado como um sistema multiusuário - assim, sempre foi assumido que cada usuário teria seu próprio desktop e, portanto, a ideia de um único desktop para a máquina não faria sentido. você pode executar um servidor X e um gerenciador de exibição diferentes para cada usuário no sistema.

hth

    
por 01.11.2017 / 17:11

Tags