Como posso compartilhar um desktop / log in graficamente para um Ubuntu que tenho ssh, mas não acesso ao console?

1

link informa como compartilhar uma área de trabalho definindo vários recursos de dentro de uma GUI.

Existe algum HOWTO baseado no acesso à linha de comando ssh? Gostaria de saber como posso acessar remotamente uma área de trabalho do Ubuntu ou de qualquer outro sistema operacional em que eu tenha acesso ssh e possa instalar pacotes, mas não o acesso ao console gráfico.

    
por JonathanHayward 14.06.2012 / 16:56

3 respostas

2

A resposta do @Tim é perfeitamente razoável, mas como uma alternativa, você pode querer olhar para NoMachine NX ou FreeNX . O NoMachine NX é proprietário, mas oferece dois logins de usuários remotos gratuitamente. Então, se você quer apenas se conectar ao seu próprio servidor ou algo assim, isso pode ser ideal. FreeNX, IIRC elimina essa restrição, mas pode ser um pouco mais difícil, dependendo do seu nível de experiência com o Linux. Ambos os serviços têm uma velocidade próxima do local quando usados para se conectar remotamente.

Acredito que ambas as abordagens exigem a configuração de um servidor NX na máquina host e a execução de um cliente NX na máquina cliente. Apenas certifique-se de ter os privilégios para fazer esse tipo de coisa antes de mergulhar.

Pessoalmente, acho o NX mais rápido e estável do que usar o VNC, mas não tenho números para comprovar isso. Eu só queria oferecer uma alternativa ao VNC.

    
por 14.06.2012 / 19:17
0

Instale x11vnc sudo-apt install x11vnc .

Se já houver um usuário logado, execute x11vnc -display :0

Se ninguém estiver logado e você souber o caminho para seu DM atual (Display Manager), execute sudo x11vnc -auth /path/to/x11auth -display :0

Ou você pode tentar adivinhar o arquivo de autenticação x11vnc -auth guess -display :0

E ... Apenas no caso de você ser novo no VNC, este link irá ajudá-lo a acelerar: link

    
por 14.06.2012 / 17:49
0

A solução de Tim é destinada a compartilhar toda a área de trabalho (remota) e acho que se aplica melhor à sua pergunta.

Se você quiser exibir os aplicativos selecionados em sua área de trabalho, poderá usar o encaminhamento X11 confiável do SSH e um servidor X local .

Pode ser necessário definir sua variável DISPLAY como :0.0 , se ainda não estiver definida.

ssh -Y [email protected]

Digite sua senha para [email protected] .

Inicie um aplicativo, por exemplo:

gnome-terminal &

O terminal deve ser exibido na sua tela local. Pode ser útil em alguns casos.

Observação: já que a comunicação passa pelo SSH, ela é segura. Além disso, o protocolo X11 pode se mostrar ineficiente em alguns casos de uso (por exemplo, navegação).

    
por 14.06.2012 / 19:18