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