Posso acessar o Ubuntu a partir do Windows remotamente?


137

Eu tenho o Ubuntu instalado no meu computador de trabalho. Gostaria de saber se eu poderia ter acesso a ele em outro computador com o Windows instalado. Se sim, você poderia dar um guia passo a passo, por favor? Obrigado!


11
Você poderia perguntar ao seu departamento de TI ou não secure shell é instalado, em seguida, se conectar ao seu computador de trabalho usando PuTTY
Sergiy Kolodyazhnyy

Adicionada uma resposta, tente
Faizan Akram Dar

11
Você pode usar qualquer um dos seguintes. 1. PuTTY 2. VNC
Novato

Este computador de trabalho está em funcionamento? Seu trabalho permite conexão remota? Firewalls?
Damien

Sim você pode. Confira a primeira resposta para esta pergunta, URL abaixo. É a solução de trabalho mais fácil e rápida. Eu mesmo testei. askubuntu.com/questions/477947/...
Ubuntuser

Respostas:


146

Sim, você pode acessar o Ubuntu a partir do Windows remotamente.

Retirado deste artigo .

Siga esses passos :

Etapa 1 - Instalar o xRDP

Abra o Terminal ( Crtl+ Alt+ T) e execute os seguintes comandos:

sudo apt-get update
sudo apt-get install xrdp

Etapa 2 - Instale o XFCE4 (o Unity parece não suportar o xRDP no Ubuntu 14.04; embora, no Ubuntu 12.04, ele seja suportado). É por isso que instalamos o Xfce4.

sudo apt-get install xfce4

Etapa 3 - Configurar o xRDP

Nesta etapa, modificamos dois arquivos para garantir que o xRDP use o Xfce4. Primeiro, precisamos criar ou editar nosso .xsession arquivo em nosso diretório pessoal. Podemos usar o nano ou simplesmente redirecionar uma instrução de eco (mais fácil):

echo xfce4-session > ~/.xsession

O segundo arquivo que precisamos editar é o arquivo de inicialização do xRDP, portanto, ele iniciará o Xfce4.

sudo nano /etc/xrdp/startwm.sh

O conteúdo deve ficar assim (preste atenção à última linha e ignore . /etc/X11/Xsession):

#!/bin/sh

if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

startxfce4

Etapa 4 - Reinicie o xRDP

Para efetivar todas essas alterações, reinicie o xRDP da seguinte maneira:

sudo service xrdp restart

Testando sua conexão xRDP

No computador que controlará remotamente sua máquina Ubuntu, inicie o cliente RDP. O Windows vem como padrão com um cliente da Área de Trabalho Remota (mstsc.exe - você pode iniciá-lo em um prompt de comando ou encontrar o atalho para a Área de Trabalho Remota em Acessórios). Ou Pesquise 'remoto' no início (Windows 7) ou 'remoto' na caixa de pesquisa no Windows 8.

Conexão de área de trabalho remota

Qualquer que seja o cliente que você use, a maioria funcionará com o nome da rede do computador ou o endereço IP da sua máquina Ubuntu.

Para encontrar o endereço IP na sua caixa Ubuntu, digite:

hostname -I

(nota: este é um "i" maiúsculo)

Digite o endereço IP da sua máquina Ubuntu. Por exemplo:

insira a descrição da imagem aqui

Dependendo dos recursos e configurações do cliente RDP (por exemplo: Microsoft RDP Client permite logon automático), você pode ou não ver a tela de logon. Aqui, inserimos nosso nome de usuário e senha do Ubuntu e clique em "OK"

xRDP - tela de login

Você está pronto, aproveite

RDP - Seu desktop Ubuntu xfce4

PS: Existem alguns pontos bons mencionados nos comentários, então pensei em resumir.

  • Se você deseja acessar o Ubuntu a partir de uma rede externa , precisará do seu Ubuntu no trabalho para ter o seu próprio endereço IP da Internet - um cenário bastante improvável. Para trabalhar de outra maneira, você precisa do endereço de trabalho visível externamente E possui um encaminhamento de porta definido para direcionar solicitações RDP recebidas para o computador do trabalho no roteador. ( Mark Williams )

  • Para usar a área de trabalho MATE Ubuntu meta-session , substitua última linha startxfce4no startwm.shcom mate-session. ( Frank N )

  • Você pode usar o nome real da máquina (digitando hostname) em vez do seu IP, pois pode ser mais estável em IPs dinâmicos em sessões futuras. ( Frank N )


7
As chances são de que isso terá problemas, se o OP significar de fora - seu exemplo usa um endereço 192.168.1. *, Que é reservado para redes internas - ele não atravessa a Internet. Você precisará da sua caixa Ubuntu no trabalho para ter seu próprio endereço IP da Internet - um cenário bastante improvável. Para trabalhar de outra maneira, você precisa do endereço visível externamente de 'trabalho' E tem o encaminhamento de porta definido para direcionar solicitações RDP recebidas para o computador do trabalho no roteador. OK se dentro da rede embora
Mark Williams

5
Eu tenho um servidor Ubuntu e uma máquina Windows em casa e estou tentando conectar o último ao primeiro. Eu segui as instruções acima, mas depois de entrar no xrdp, tudo o que recebo é uma caixa de diálogo que diz "Conectando ao sesman ip 127.0.0.1 porta 3350" com um botão 'OK' e nada mais. Alguma idéia do porquê?
Yuval

11
O servidor ubuntu e o windows estão na mesma rede? Quero dizer, você está conectando-os localmente ou via internet? Adicione o endereço IP do seu servidor sever na máquina Windows, como mostrado acima, se os dois sistemas estiverem na mesma rede local, o endereço dos dois seria algo como 192.xxx.xxx.xxx. Se você está se conectando através de internet, então você precisa adicionar o endereço IP da máquina remota e permitir o encaminhamento de porta em seu router, Busca google paraport forwarding
Faizan Akram Dar

2
dica: Para usar a meta-sessão da área de trabalho do ubuntu MATE , substitua a última linha startxfce4no startwm.sh pormate-session
Frank

2
usando seu nome de máquina real (escrevendo hostname) em vez do seu IP pode ser mais estável em IPs dinâmicos em sessões futuras ...
Frank Nocke

8

MobaXterm

http://mobaxterm.mobatek.net/

Implementação de freeware do servidor X no Windows.

Não há necessidade de instalar nada no Ubuntu.

Depois de se conectar, você começa com um shell.

Então, se você iniciar um programa a partir do shell, por exemplo:

xeyes

xeyes abre como uma janela nativa separada do Windows.

Apenas funcionou imediatamente entre o Windows 10 e o Ubuntu 16.04 através de uma VPN.

Incorre em um atraso aceitável e perda de resolução, mesmo para aplicativos complexos como firefoxe eclipse, mas claramente não é apenas um fluxo estúpido de sua área de trabalho como vídeo e realmente implementado widgets X.

Um aborrecimento é que, se você abriu a janela no trabalho e depois chega em casa, precisa iniciar uma nova instância do aplicativo e não consegue ver a janela já aberta. Isso é ainda mais irritante por aplicativos que funcionam no modo de janela única, por exemplo, navegadores: você terá que procurar como forçar uma nova instância e, em seguida, terá duas instâncias em execução.

Cygwin / X

https://x.cygwin.com/

GPL alternativa ao MobaXterm. Ainda não tentei, mas o comportamento deve ser o mesmo em teoria: https://youtu.be/ENkOEknSLv4?t=105

VNC

Tentei os seguintes programas, mas eles estavam enviando a área de trabalho como vídeo, o que resultou em perda inaceitável da resolução da tela / imprecisão do mouse / largura de banda da rede se você estiver fora do local.

Servidores (executados no Ubuntu):

Clientes (executados no Windows):

  • TigerVNC

PuTTY

A solução a seguir, se tudo o que você deseja é um terminal de texto via SSH.

É muito conveniente, pois integra um emulador xterm e SSH / telnet e outros protocolos em um único pacote.

Em seguida, adicione tmux attachà mistura e você poderá usar exatamente os mesmos terminais no trabalho e em casa, o que é incrível. No entanto, existem algumas falhas irritantes nas variáveis ​​de ambiente, particularmente DISPLAY: https://unix.stackexchange.com/questions/75681/why-do-i-haha-to-re-set-env-vars-in-tmux-when- re-anexar

Você também deseja reduzir o tamanho da fonte enorme padrão: Aumente o tamanho da fonte da massa

Como copiar e colar no PuTTY: https://superuser.com/questions/180043/how-do-i-paste-the-windows-clipboard-into-my-putty-session-using-only-the-keybo

Em seguida, você pode simplesmente abrir as páginas da Web necessárias diretamente no navegador nativo do Windows. Se tudo o que você precisa para realizar seu trabalho é o Vim e um navegador, o PuTTY é definitivamente o caminho a percorrer.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.