Como fazer um login remoto no linux?

0

Sou bastante novo no linux e tenho uma caixa do CentOS para brincar. Estou bastante confortável com a linha de comando, mas uma coisa que me incomoda é que, a menos que alguém esteja logado na GUI e tenha o vnc ativado, não consigo acessá-lo de um local remoto. Mesmo assim, devo usar a GUI como o usuário que está conectado. E se eu quisesse fazer logout e login como um usuário diferente na GUI? Basicamente o que eu estou perguntando é, existe uma maneira de remotamente "log in" para um linux gui como feito com o Windows Remote Desktop em oposição a apenas compartilhamento de desktop via vnc?

    
por user1600936 18.06.2014 / 15:15

3 respostas

1

Se você quiser um comportamento semelhante e até mesmo usar seu cliente RDP normal, você pode simplesmente instalar o xrdp. Para o CentOS, deve ser suficiente para fazer yum install xrdp

    
por 18.06.2014 / 16:06
2

Você pode usar o recurso de encaminhamento de área de trabalho do X11.

Para isso, primeiro instale o servidor SSH na máquina de destino (que permitirá conexão criptografada; é possível fazê-lo sem SSH, mas é muito perigoso, pois os dados são enviados em texto não criptografado) e habilite o encaminhamento X11 em /etc/ssh/sshd_config :

X11Forwarding yes

Agora você pode iniciar uma conexão gráfica com a máquina de destino com o seguinte comando:

ssh -X -C username@target_machine_hostname

O sinalizador -C não é necessário, ele comprime os dados para reduzir a carga da rede. Então, se você tem muita largura de banda ou CPU lenta, pode sair dela.

    
por 18.06.2014 / 15:26
2

Você pode conectar o SSH à caixa remotamente e depois iniciar sua própria sessão VNC. O VNC no Linux funciona como um substituto completo para um X-server, portanto, vários usuários podem executar várias sessões VNC, cada uma com seu próprio espaço de trabalho de exibição.

    
por 18.06.2014 / 16:20