Nunca usei um VNC ou qualquer programa de login remoto antes, então estou tentando usar o TigerVNC. No entanto, estou aberto a sugestões, fico feliz em experimentar qualquer programa VNC, só quero que algo funcione. Também ouvi vagamente sobre TightVNC e X11VNC. Não tenho ideia se são gratuitos e de código aberto (o que é um pré-requisito), mas estou interessado principalmente na facilidade de uso e na documentação passo a passo simples, pois infelizmente só tenho cerca de 20 minutos por dia/noite para gastar nas coisas assim.
Eu configurei dois computadores MX 19.3 (ou seja, baseados em Debian) e estou tentando acessar remotamente entre eles. Instalei o visualizador TigerVNC e o servidor autônomo Tiger, mas quando tento os seguintes comandos, estou recebendo os seguintes problemas:
Código: Selecionar tudo
$ sh -L 5901:127.0.0.1:5901 -C -N -l Robserver 192. ... . ... ssh: connect to host 192. ... . ... port 22: Connection refused
$ vncserver -list TigerVNC server sessions: X DISPLAY # RFB PORT # PROCESS ID
$ vncserver New 'Rob:1 (Rob)' desktop at :1 on machine Rob Starting applications specified in /etc/X11/Xvnc-session Log file is /home/Rob/.vnc/Rob:1.log Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/Rob/.vnc/passwd :1 to connect to the VNC server. vncserver: Failed command '/etc/X11/Xvnc-session': 256! =================== tail -15 /home/Rob/.vnc/Rob:1.log =================== Underlying X server release 12004000, The X.Org Foundation Wed May 26 21:27:33 2021 vncext: VNC extension running! vncext: Listening for VNC connections on local interface(s), port 5901 vncext: created VNC server for screen 0 XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":1" after 173 requests (173 known processed) with 0 events remaining. The server closed the connection. Wed May 26 21:27:34 2021 ComparingUpdateTracker: 0 pixels in / 0 pixels out ComparingUpdateTracker: (1:-nan ratio) Killing Xtigervnc process ID 677... which seems to be deadlocked. Using SIGKILL! ========================================================================= Starting applications specified in /etc/X11/Xvnc-session has failed. Maybe try something simple first, e.g., tigervncserver -xstartup /usr/bin/xterm
Eu realmente não sei o que estou fazendo e tenho pouca compreensão dos conceitos-chave, então provavelmente fiz algo errado (como configurar para iniciar na inicialização, como funciona o SSH, firewall, portas). Eu estava apenas seguindo alguns guias on-line e provavelmente os apliquei incorretamente. Uma coisa que descobri foi que eles não tinham clareza sobre o que fazer no servidor e o que fazer no cliente, não há diferenciação. Eu queria um guia para idiotas que dissesse algo como 'ok, agora anote o endereço IP do servidor e digite-o no seu visualizador VNC' etc. Alguém tem alguma sugestão para um novato usando MX Linux?
Agradecemos antecipadamente, Rob
Responder1
Pode ser um pouco tarde... e nenhuma habilidade com MX!
Como você disse, você precisa de um computador atuando como "servidor" (aquele que você obterá a tela) e outro atuando como "cliente" (aquele que você realmente usa e digita em um teclado real e observa/usa o controle remoto exibição do "servidor"). Você provavelmente precisará saber o IP dos computadores: ip a s
deve lhe dar a resposta.
No seu caso, presumo que MX sejam desktops e você queira obter a GUI em execução do outro computador. Tentarei explicar uma conexão simples entre os dois computadores. A conexão NÃO é salva: nada é protegido, com senha, criptografado: presumo que ambos os MX estejam na sua LAN, atrás de um bom firewall. Se precisar de mais segurança, é possível, mas ainda não está nessas explicações. Essa conexão poderia ser invertida: basta inverter tudo.
No seu "cliente" (no meu exemplo, ele terá IP 192.168.1.14), proponho que você use o "Remote Desktop Viewer" do Gnome, também conhecido como "Vinagre", ou (meu preferido) "Remmina" instalado com um simples apt install remmina
. Outros existem...
No seu "servidor" (no meu exemplo, terá IP 192.168.1.25), use x11vnc pois é perfeito para compartilhar uma sessão gráfica já aberta. Instale-o com um arquivo apt install x11vnc
.
Agora você tem duas possibilidades:
- O servidor está oferecendo uma conexão (geralmente na porta 5900 ou um pouco mais) e o cliente tenta se conectar lá (você precisa saber o IP do servidor):
- Do seu "servidor" (diretamente ou via SSH do "cliente"), como o usuário atual, em um emulador de terminal, execute
x11vnc
. Não muito longe do final das mensagens, você será informado sobre a conexão aberta com algo como:
A área de trabalho VNC é: mycomputersname:0
PORTA=5900
Você já experimentou o recurso de cache de pixel do lado do cliente VNC x11vnc '-ncache'?
- Se você entrou com firewall no seu servidor, abra a porta fornecida (5900?) Para o cliente.
- A partir do seu "cliente", inicie o Remmina, abra a janela principal e adicione um perfil de conexão que aponte para o "servidor". Dê um nome a ele; selecione "plugin remmina VNC" como protocolo; na aba Básico, forneça o IP: Porta do "servidor" como servidor, como
192.168.1.25:5900
, com 5900 como a porta fornecida pelo comando x11vnc. Sem usuário nem senha. Salve e conecte-se. Na próxima vez, você poderá se conectar diretamente ao perfil nomeado. Aproveitar !
- O cliente está aguardando (geralmente na porta 5500) que um servidor estabeleça uma conexão (você precisa saber o IP do cliente). Isso é muito útil com servidores além do firewall NAT. Dessa forma, você também compartilhará o servidor com o cliente que apontar.
- Do seu "cliente", use remmina, abra a janela principal e adicione o perfil de conexão que aguarda um "servidor". Dê um nome como "VNC aguardando servidor"; selecione "plugin de ouvinte remmina VNC" como protocolo; Ouça na porta 5500; sem nome de usuário nem senha. Salve e conecte-se. Na próxima vez, você poderá se conectar diretamente ao perfil nomeado.
- Se você fez firewall para entrar no seu cliente, abra a porta fornecida (5500) para o servidor
- Do seu "servidor" (diretamente ou via SSH do "cliente"), como o usuário atual, em um emulador de terminal, execute
x11vnc -connect 192.168.1.14
. Não muito longe do final das mensagens, você será informado sobre a conexão aberta. Aproveitar !
É apenas o começo: NADA está garantido!
Espero que esta ajuda comece.