- - Como configurar o encaminhamento X11 no Linux

Como configurar o encaminhamento do X11 no Linux

O X11 (também conhecido como Xorg Server) é o sistema de exibição para Linux. A tecnologia existe desde meados dos anos 80 e foi projetada durante um período em que os computadores pessoais estavam entrando no mercado.

Sem entrar em uma lição de história, o X11 é essencial para todos os usuários de Linux, até hoje. Faz a interface gráfica funcionar e é muito importante para a maioria das operações do dia-a-dia, etc.

Além de sua capacidade de lidar com placas gráficase renderizar a área de trabalho no Linux, um dos melhores recursos do X11 é o fato de poder exibir uma interface gráfica em uma rede via encaminhamento do X11. Neste tutorial, mostraremos como configurar o encaminhamento do X11 no Linux por SSH.

Pré-requisitos

Para usar o encaminhamento X11 no Linux, você deveSSH configurado. O motivo pelo qual o SSH é necessário é que o encaminhamento do X11 é um recurso do Secure Shell e, atualmente, não há como tirar proveito desse recurso fora do SSH.

A configuração de um servidor SSH é bastante fácil e a maioriaAs distribuições Linux tornam pouco mais que um processo de uma ou duas etapas. Para configurá-lo, abra uma janela do terminal e instale o cliente SSH no computador conectado. Com o cliente instalado, vá para o computador ou servidor remoto, instale o pacote do servidor SSH e ative os serviços systemd para começar a usá-lo.

Não tem certeza sobre como instalar e usar o SecureServidor Shell no Linux? Nós podemos ajudar! Confira nosso tutorial sobre como configurar o SSH. Ele explica como configurar conexões e até mesmo alguns exemplos de comandos comuns!

Ativar encaminhamento X11

A ativação do recurso de encaminhamento do X11 no SSH é feita no arquivo de configuração do SSH. O arquivo de configuração é / etc / ssh / ssh_confige deve ser editado com sudo ou acesso de usuário raiz. Abra uma janela do terminal e execute o comando de login do superusuário. Se você não pode usar su porque seu sistema o desativou, substitua-o por sudo -s para fazer login na conta raiz dessa maneira.

su -

ou

sudo -s

O terminal agora tem acesso root, por isso é seguro abrir o ssh_config com o editor de texto Nano. Em um terminal, abra o ssh_config na ferramenta de edição de texto Nano.

nano -w /etc/ssh/ssh_config

Role pelo editor de texto Nano usando o Cima baixo teclas de seta, localize a linha que diz "ForwardX11" e remova o símbolo de comentário (#) na frente do código.

Nota: Se você não encontrar a linha de encaminhamento X11 no arquivo ssh_config, pressione Ctrl + W no Nano para exibir o recurso de pesquisa. Em seguida, cole em "ForwardX11" e pressione Entrar para pular para a linha de código no arquivo de configuração.

Depois de fazer as edições no arquivo de configuração do servidor SSH, pressione o botão Ctrl + O atalho de teclado para salvar as edições que você fez. Feche a ferramenta de edição Nano com Ctrl + X.

Redefinir o servidor SSH

Agora que a linha X11Forward está ativada noArquivo de configuração do servidor SSH, o software do servidor SSH deve reiniciar, pois as alterações na configuração não acontecem imediatamente. Para a maioria das distribuições Linux, a redefinição do SSH envolve o uso do reinicialização do systemctl comando.

Nota: As distribuições Linux que não usam systemd têm seu próprio mecanismo de reinicialização para SSH. Se você não conseguir descobrir o comando para reiniciar o software do servidor Secure Shell, a próxima melhor coisa a fazer é reiniciar a máquina. As alterações na configuração começarão a funcionar após a inicialização.

systemctl restart sshd.service

Quando o serviço em segundo plano SSHD voltar, seu servidor SSH estará pronto para encaminhar janelas X11 pela rede.

Usar encaminhamento X11

O encaminhamento X11 é um recurso do SSH, não é uma coisa própria. Para usá-lo, escreva um comando de conexão SSH como o abaixo.

Nota: substituir remoteuser e nome do host remoto com o nome de usuário remoto e nome de host remoto ou endereço IP

ssh remoteuser@remote-hostname -X

Se o servidor SSH for executado em uma porta que não seja a porta padrão, ou seja, a porta 22, será necessário especificá-lo no comando de conexão. Tente o seguinte exemplo de comando para fazer uma conexão bem-sucedida.

ssh remoteuser@remote-hostname -X -p portnumber

Depois que uma conexão SSH bem-sucedida é estabelecida na máquina remota, você pode encaminhar remotamente os aplicativos instalados no servidor para a área de trabalho do computador executando o programa a partir do terminal.

Por exemplo, para iniciar a versão do Gedit instalada no servidor SSH, execute o gedit comando.

gedit

Para o gerenciador de arquivos Nautilus, você pode executar o nautilus comando.

nautilus

Precisa iniciar mais de um programa através do encaminhamento SSH e X11? Você precisará abrir várias conexões SSH e trabalhar com cada uma delas.

Fechando programas encaminhados

Para fechar um aplicativo aberto encaminhado por SSH, você pode pressionar Ctrl + Cou clique no botão "Fechar" como qualquer outro programa no seu computador.

Comentários