Autor Tópico: Conexão remota no Ubuntu 20.04 através do Windows  (Lida 711 vezes)

Offline D0ugL4s

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Conexão remota no Ubuntu 20.04 através do Windows
« Online: 07 de Maio de 2021, 17:22 »
Senhores,

tem alguns anos que não utilizo Ubuntu e estou querendo regressar.

Estou pretendendo migrar o desktop que eu utilizo no trampo para o Ubuntu 20.04, porém as vezes eu preciso acessar esse desktop remotamente através da VPN.

Instalei o Ubuntu no VmWare para homologar o acesso remoto porém não estou conseguindo.

Já vi vários vídeos e fóruns porem não consegui. Instalei o VNC-SERVER sem sucesso.

Instalei o XRDP e até consigo uma conexão RDP, só que tudo o que eu faço nessa conexão, aparece na vm e não no acesso remoto.

Eu estava procurando algo que se assemelhe a conexão RDP do Windows onde eu consigo controlar a maquina remota.

Alguém pode me dar uma força.

Agradecido.
« Última modificação: 07 de Maio de 2021, 17:28 por D0ugL4s »

Offline Dantas

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Re:Conexão remota no Ubuntu 20.04 através do Windows
« Resposta #1 Online: 08 de Maio de 2021, 15:21 »
Olá tudo bem,
Qual software para conexão remota vc esta utilizando? É o Rominna < https://www.google.com/search?q=romina+RDP&oq=romina+RDP&aqs=chrome..69i57j0i13l4j0i13i30l5.9687j0j15&sourceid=chrome&ie=UTF-8 >
At.te

E vamos nos falando.

Offline D0ugL4s

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Re:Conexão remota no Ubuntu 20.04 através do Windows
« Resposta #2 Online: 09 de Maio de 2021, 14:33 »
Olá tudo bem,
Qual software para conexão remota vc esta utilizando? É o Rominna < https://www.google.com/search?q=romina+RDP&oq=romina+RDP&aqs=chrome..69i57j0i13l4j0i13i30l5.9687j0j15&sourceid=chrome&ie=UTF-8 >
At.te

E vamos nos falando.

Opa Dantas.. blz? Então... Do ububtu para conexão com windows eu utilizo o remmina e funciona super de boa... Porém estou querendo inverso... Do windows pro ububtu.. e se tem como ser igual as conexões rdp, eu visualizar toda o meu desktop ubuntu

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.597
  • Gratidão gera gratidão, lamúria gera lamúria...
    • Ver perfil
    • Blog do Zekke
Re:Conexão remota no Ubuntu 20.04 através do Windows
« Resposta #3 Online: 10 de Maio de 2021, 10:52 »
Olá Douglas,

Existem várias formas de acesso remoto ao Linux, além do RDP que você está pretendendo usar. A mais simples delas é o acesso sem gráficos, que pode ser feito com um cliente SSH como o PuTTY ou o TeraTerm.

Se o acesso com gráficos é obrigatório para você, a primeira alternativa é o VNC. Tem a vantagem de ser relativamente simples de instalar e operar, apesar de não ser muito seguro. Alguns dos tutorias disponíveis na internet vão combinar o VNC com o SSH, pra melhorar isso (apesar de introduzir uma certa dificuldade na implementação e uso). Eu fiz uma busca no Google por "ubuntu vnc" e cheguei nestes resultados:
https://www.google.com/search?q=ubuntu+vnc
https://help.ubuntu.com/community/VNC/Servers
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-20-04-pt
https://www.edivaldobrito.com.br/como-instalar-configurar-um-servidor-vnc-no-ubuntu-20-04-e-derivados/

Outra alternativa, menos utilizada, é o Xming. Ele roda no próprio Windows, e permite que, a partir de uma conexão SSH, você não apenas rode programas gráficos, mas até, se for o caso, inicie uma sessão gráfica completa (com um pouco mais de trabalho).
https://www.google.com/search?q=ubuntu+xming

Outra alternativa que eu gosto é a do NX. É um dos mais fáceis de configurar, apesar de ter dois grandes problemas: primeiro, não é código aberto, nem totalmente gratuito; e segundo, na sua forma gratuita, não permite conexão por SSH, apenas por protocolo proprietário, o que torna mais complicado de atravessar firewalls.
https://www.google.com/search?q=ubuntu+nx+server
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline D0ugL4s

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Re:Conexão remota no Ubuntu 20.04 através do Windows
« Resposta #4 Online: 10 de Maio de 2021, 13:36 »
Olá Douglas,

Existem várias formas de acesso remoto ao Linux, além do RDP que você está pretendendo usar. A mais simples delas é o acesso sem gráficos, que pode ser feito com um cliente SSH como o PuTTY ou o TeraTerm.

Se o acesso com gráficos é obrigatório para você, a primeira alternativa é o VNC. Tem a vantagem de ser relativamente simples de instalar e operar, apesar de não ser muito seguro. Alguns dos tutorias disponíveis na internet vão combinar o VNC com o SSH, pra melhorar isso (apesar de introduzir uma certa dificuldade na implementação e uso). Eu fiz uma busca no Google por "ubuntu vnc" e cheguei nestes resultados:
https://www.google.com/search?q=ubuntu+vnc
https://help.ubuntu.com/community/VNC/Servers
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-20-04-pt
https://www.edivaldobrito.com.br/como-instalar-configurar-um-servidor-vnc-no-ubuntu-20-04-e-derivados/

Outra alternativa, menos utilizada, é o Xming. Ele roda no próprio Windows, e permite que, a partir de uma conexão SSH, você não apenas rode programas gráficos, mas até, se for o caso, inicie uma sessão gráfica completa (com um pouco mais de trabalho).
https://www.google.com/search?q=ubuntu+xming

Outra alternativa que eu gosto é a do NX. É um dos mais fáceis de configurar, apesar de ter dois grandes problemas: primeiro, não é código aberto, nem totalmente gratuito; e segundo, na sua forma gratuita, não permite conexão por SSH, apenas por protocolo proprietário, o que torna mais complicado de atravessar firewalls.
https://www.google.com/search?q=ubuntu+nx+server


Obrigado pelas menções..

Eu consegui fazer uma remota através deste link
https://www.youtube.com/watch?v=04aLHpmx6Vc

Porém, não ficou a sessão atual. eu tem que efetuar um logoff da sessão que estou utilizando para abrir uma nova, senão eu não consigo utilizar as app (terminal, pasta de arquivos, etc).
Vou dar uma olhada nos links q vc recomendou.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.597
  • Gratidão gera gratidão, lamúria gera lamúria...
    • Ver perfil
    • Blog do Zekke
Re:Conexão remota no Ubuntu 20.04 através do Windows
« Resposta #5 Online: 10 de Maio de 2021, 18:32 »
Sim, alguns desses ambientes não vão "capturar" o console local do Ubuntu, o que pode ou não ser uma desvantagem, conforme você esteja acostumado a trabalhar.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline VirusABC

  • Usuário Ubuntu
  • *
  • Mensagens: 1
    • Ver perfil
Re:Conexão remota no Ubuntu 20.04 através do Windows
« Resposta #6 Online: 08 de Junho de 2021, 10:10 »
Olá

Se você quer acessar um Linux no estilo "RDP" como você mencionou, já tentou o Thinlinc? www.thinlinc.com

Thinlinc é uma ferramenta para esse tipo de acesso remoto no Linux, com algumas vantagens: É fácil de configurar, permite múltiplas conexões e diferentes usuários simultâneos, desempenho muito bom que parece que você está na frente do computador que está sendo acessado. É comercial, porém tem uma licença gratuita para até 5 conexões simultâneas.

Eu fiz um vídeo de comparação dele com algumas outras ferramentas para mostrar o desempenho, dá até pra usar ele pra assistir um vídeo de streaming na máquina que está sendo acessada com boa qualidade.

https://youtu.be/xBs0M8-XTJo?t=226 (está em inglês pois eu tinha feito essa demonstração para outro fórum em inglês, mas se tiver dúvidas, é só avisar.)

O processo é simples: você instala o Thinlinc Server (servidor) na máquina Linux que vc quer acessar e aí o Thinlinc Client (cliente) na máquina que quer usar para o acesso. Esse cliente está disponível para diferentes sistemas operacionais (Windows, Mac, Linux em diferentes distros e arquiteturas e até dá pra acessar pelo navegador web) e é muito leve, dá pra rodar em um Raspberry Pi 2 (e acho que só não rodou no Raspberry Pi 1 pq não está compilado pra arquitetura dele que é mais velha).

Eu tinha uma demanda de compartilhar um computador melhorzinho aqui de casa com minha esposa e meu sobrinho, para não ter que comprar outro computador (que está caríssimo). Consigo conectar 2 pessoas "remotas" mais um usuário local num i5-4200 8GB de 2013 e usarmos satisfatoriamente. Acabei extendendo essa solução do Thinlinc pra acessar minha máquina do trabalho e o desempenho foi muito bom (tem no vídeo mais pra frente). Eu já tinha brincado com VNC, Anydesk e umas outras ferramentas, mas cada uma delas tinha um ou outro problema que me incomodava... VNC às vezes me parecia inseguro e até dá pra configurar o VNC pra abrir uma seção à parte (sem ser "olhando" a tela do computador localmente), mas me deu algum trabalho e a performance não era tanta. Anydesk vai pelo mesmo caminho do VNC de ver o que está no computador local e nem te deixa criar uma sessão à parte independente.

O Thinlinc tem até um esquema pra renderizar vídeo diretamente no hardware do servidor usando VirtualGL. Esse esquema ainda não usei, mas já estou sabendo de umas universidades por aí que usam para poder usar programas com gráficos mais avançados renderizando na GPU do servidor. Um próximo teste que devo fazer aqui é ver se isso funciona legal pra jogos, heheehe.

Tem uma coisa só que eu apanhei um pouco pra descobrir, então já te deixo a dica: essa máquina Ubuntu que vc quer acessar está na sua rede local? Se estiver na rede local, é muito simples: instala o "Server" nela e depois aponta o(s) "Client"(s) para o IP dela (ou hostname se vc tiver algum DNS configurado aí) e pronto.

Caso a máquina esteja em outro local que não seja acessível diretamente pela sua rede ou internet, digamos que você não consegue nem fazer um ping na máquina que quer acessar pois a máquina está no seu trabalho atrás de um NAT e você está acessando da sua casa, aí tem alguns esquemas que você pode fazer... no meu caso, para acessar minha máquina do trabalho, tenho uma máquina que uso de intermediária para fazer um túnel SSH e configuro meu cliente do Thinlinc para apontar o IP da minha máquina remota. Parece complicado, mas é bem simples:

Fazer um túnel como "ssh -L 22:IP_REMOTO:2222 MEUusuário@PCintermediário.com"
(esse túnel vai apontar a porta 2222 do localhost para a porta 22 da minha máquina IP_REMOTO passando pelo computador que responde por PCintermediário.com). Como você falou em usar um Windows pra acessar o Ubuntu, se vc precisar desse túnel por causa de NAT ou coisa assim, vc pode fazer o túnel com o PuTTY. Tem um tutorial de túnel com PuTTY no Windows aqui - https://wiki.ime.usp.br/tutoriais:tunel_ssh_windows - no seu caso seria só colocar "Source Port 2222" e "Destination Port seria IP_REMOTO:22" onde manda logo na primeira figura desse tutorial.

Editar o arquivo de configuração do Thinlinc Cliente (no Linux fica em .thinlinc/tlclient.conf, não lembro de cabeça onde fica no Windows, mas segundo a documentação do Thinlinc fica No Registro do Windows: em HKLM (config global) e HKCU (config do usuário logado), depois Software\Cendio\ThinLinc\tlclient). Nesse arquivo (ou registro), na linha HOST_ALIASES= deixo como:
"HOST_ALIASES=IP_REMOTO:22=localhost:2222"
E aí na hora de acessar com o cliente, mando acessar IP_REMOTO (e assim o cliente vai entender que deve desviar esse IP_REMOTO para o meu túnel na porta 2222)

Se você usar algum VPN que te permita acessar direto a máquina, nem precisa disso acima.

Abraços