Como fazer um login remoto no Linux?

Como fazer um login remoto no Linux?

Sou bastante novo no Linux e tenho uma caixa 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 conectado à 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á logado. E se eu quisesse sair e fazer login como um usuário diferente na GUI? Basicamente, o que estou perguntando é: existe uma maneira de "fazer login" remotamente em uma interface gráfica do Linux, como feito com a área de trabalho remota do Windows, em vez de apenas compartilhar a área de trabalho via vnc?

Responder1

Você pode usar SSH na caixa remotamente e, em seguida, iniciar sua própria sessão VNC. O VNC no Linux funciona como um substituto completo para um servidor X, para que vários usuários possam executar várias sessões VNC, cada uma com seu próprio espaço de trabalho de exibição.

Responder2

Se você quiser um comportamento semelhante e até mesmo usar seu cliente RDP normal, basta instalar o xrdp. Para CentOS, deve ser suficiente fazeryum install xrdp

Responder3

Você pode usar o recurso de encaminhamento de desktop X11.

Para fazer isso, primeiro instale o servidor SSH na máquina alvo (que permitirá a conexão criptografada; é possível fazer isso sem SSH, mas é muito perigoso porque os dados são enviados em texto não criptografado) e habilite o encaminhamento do 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 -Csinalizador não é obrigatório, ele compacta os dados para reduzir a carga da rede. Portanto, se você tiver muita largura de banda ou CPU lenta, pode deixá-lo.

informação relacionada