Como mostrar e operar um desktop Linux remoto quando o SSH ou qualquer outro serviço remoto não estiver disponível? [fechadas]

1

A situação é a seguinte. Na segunda-feira, eu preciso mostrar um programa que precisa do ambiente de desenvolvimento de configuração e hardware no meu sistema de casa, na universidade. O ISP está se comportando mal e não liga o serviço de IP estático, que é necessário para usar o SSH (sem soluções alternativas, verificado com o suporte técnico, o SSH só funcionará por meio do serviço de IP estático) até fazer uma visita ao escritório e tipo algumas coisas legais fora (leia, dê-lhes um chute ..). Obviamente, já passou a segunda-feira.

O que tenho à minha disposição:

  • a máquina doméstica, um PC desktop Intel executando o Fedora 23 com o ambiente de desenvolvimento e as bibliotecas necessários, bem como o hardware que o programa precisa executar em

  • um laptop que eu também possuo, um Lenovo L440, que tem o Windows 7 de 64 bits instalado, e um VMware Player gratuito com um Fedora 23 instalado nele (nada do ambiente que preciso está presente lá ou pode ser configurado em um período de tempo correto e, é claro, a máquina não possui o hardware necessário)

  • uma conexão a cabo de 100 MBit fornecida pelo provedor por trás de um roteador Linksys no qual posso fazer login e alterar as configurações necessárias; Além disso, o ISP me permite ativar ou desativar o NAT nas configurações da conta em seu site, quando necessário

O que eu preciso:

  • Para chegar à universidade, conecte o laptop à rede (isso será feito na universidade Wi-Fi ou, o que é mais provável, através de um modem USB 4G com velocidade de 64Kb / s, no caso em que uma velocidade maior é necessária, posso pagar uma certa quantia e ter velocidade ilimitada e largura de banda desbloqueada instantaneamente)

  • Em seguida, faça login em minha máquina doméstica

  • Ser capaz de mostrar a área de trabalho do Fedora (X.org, não apenas um login getty) e enviar a entrada do mouse e do teclado para ele; bem, apenas trabalhe remotamente, você vê

    SSH ou qualquer coisa que depende de um IP estático não é possível. Quais são minhas outras opções, se houver?

por iksemyonov 03.04.2016 / 12:58

1 resposta

1
  1. Por SSH simples, você não verá o desktop do Fedora.
  2. Se você deseja operar na área de trabalho, provavelmente apenas uma solução razoável é o VNC.
  3. Não ter IP estático não é um desastre. Você pode usar o encaminhamento de porta reversa, se tiver acesso shell a algum outro servidor com IP estático (por exemplo, universidade).

Existe também uma ferramenta chamada autossh que monitora esta conexão e a reinicia, se falhar por algum razão (reinicialização da máquina remota) para aumentar a confiabilidade.

Nos marcadores:

  1. Na sua área de trabalho, configure uma conexão sem senha com o servidor e inicie o ssh:

    ssh -NTf -R 22:localhost:22022 public-ip
    
  2. Quando você está na universidade, você pode ssh para o mesmo public-ip e, em seguida:

    ssh -p 22022 localhost
    

    irá levá-lo ao seu ambiente de trabalho.

Você pode encaminhar as portas VNC de maneira semelhante.

Algumas notas:

  • Certifique-se de que sua conexão do desktop não morra
    • autossh para restaurar conexões com falha
    • ServerAliveInterval , ServerAliveCountMax opções para enviar mensagens KeepAlive
    • verifique se sua área de trabalho não vai dormir
  • Experimente as coisas antes da apresentação :) Você deve poder verificar a funcionalidade a partir de casa
por 03.04.2016 / 13:27