Correção do problema de protocolo de autorização não suportado no proxy X11 do PuTTY.
O PuTTY X11 é um mecanismo para acessar remotamente aplicativos e servidores, redirecionando a renderização e o controle desses aplicativos para o dispositivo host local. Esse mecanismo permite que o dispositivo local do usuário interaja com a interface gráfica do usuário (GUI) e o SSH de dispositivos remotos, facilitando assim o acesso.

No entanto, ao tentar acessar servidores ou aplicativos, o usuário pode encontrar o erro "PuTTY X11 proxy: Protocolo de autorização não suportado" . Esse erro pode ocorrer por diversos motivos, incluindo:
- Propriedade incorreta do arquivo Xauthority (e arquivos bloqueados)
- O arquivo Xauthority está corrompido.
- Configuração inválida para PuTTY
- Configurações incorretas de licenciamento do firewall
- O encaminhamento X11 não está configurado nas configurações de SSH.
Este artigo explica os métodos para resolver o erro de licença não suportada no PuTTY.
Solução 1: Alterar a propriedade do arquivo Xauthority
O arquivo Xauthority é um componente essencial para o uso do PuTTY, pois armazena cookies e credenciais do servidor X para autenticação de conexão. Um erro de "protocolo de autorização não suportado" ocorre quando o arquivo Xauthority está ausente ou quando o usuário não é o proprietário do arquivo. Siga os passos abaixo para resolver esse erro.
- Utilize o comando abaixo para localizar o arquivo Xauthority e verificar a propriedade:
ls -al .Xauthority
![Comando para encontrar o arquivo Xauthority]()
O arquivo Xauthority pertence atualmente ao usuário root. Vamos acessar o servidor usando o PuTTY para ver como ele lida com essa questão de propriedade:
![Erro de protocolo de licenciamento não suportado]()
O resultado acima mostra que é necessário que o usuário tenha controle sobre o arquivo Xauthority.
- Transfira a propriedade do arquivo Xauthority para o usuário conectado. Para isso, execute o seguinte comando:
NotaDigite o nome de usuário que deseja usar em vez de “linux-user” exibido no comando:sudo chown linux-user .Xauthority
![]()
- Assim que ocorrer um erro Protocolo de autorização não suportadoO arquivo Xauthority geralmente está bloqueado. Quando esse arquivo está bloqueado, ter a propriedade correta não resolve o problema. Portanto, o usuário precisa verificar se há arquivos bloqueados e removê-los. Execute o comando. ls-al Para verificar se os arquivos Xauthority-c و Xauthority-l presente:
ls-al
![O comando para exibir uma lista é: ls -al]()
Caso esses arquivos existam, remova os arquivos Xauthority-c e Xauthority-l usando o seguinte comando:
rm .Xauthority-c .Xauthority-l
![]()
NotaReinicie o seu dispositivo e conecte-se ao PuTTY para aplicar as alterações. - Reconecte-se ao servidor PuTTY e execute o comando “relógio xPara testar o servidor:
O erro de autorização foi resolvido com sucesso.
Solução 2: Substitua o arquivo Xauthority corrompido.
Em alguns casos, o arquivo Xauthority pode estar corrompido e, como resultado, o acesso ao servidor não é autorizado. Para resolver esse problema, você precisará seguir estas etapas.
- Execute o comando “ls-alPara verificar se o nosso arquivo Xauthority existe:
![comando de exibição do menu]()
- Para remover um arquivo xautoridade, use o seguinte comando:
remover .Xauthority
![Comando de remoção de arquivo Xauthority]()
- Depois de excluir o arquivo Xauthority, reconecte-se ao servidor usando o PuTTY. Isso criará um novo arquivo Xauthority no diretório. Em seguida, execute o comando “relógio x":
Consegui acessar o PuTTY e o Xclock.
Solução 3: Redefinir configurações inválidas do PuTTY
Configurar o PuTTY também é essencial, e às vezes os usuários cometem erros durante esse processo. Para resolver esse erro comum, siga os passos descritos abaixo:
- Abrir PuTTY No seu computador, clique em Arquivo Configurações padrão, então levante-se Baixe:
![Configurações do PuTTY]()
- Agora, selecione a aba. SSH E clique em uma opção X11. Permitir X11 Encaminhamento E ajuste”X Mostrar Site" Em "localhost0":
![Configurando SSH e X11 no PuTTY]()
- Agora você precisará inserir endereço de IP أو nome de anfitrião Para o servidor que você acessará. Após definir o nome do host ou o endereço IP, configure O ponto de venda fica no número 22. (Ou qualquer porta que você tenha configurado para SSH) então Salve "arquivo padrão":
![Nome do host ou endereço IP no PuTTY]()
- Clique no botão Abrir e uma janela de terminal será exibida. PuTTY:
Na janela do terminal PuTTY, você precisará inserir اسم المستخدم وكلمة المرور Para o servidor que você acessará. Depois de inserir esses dois parâmetros, você poderá acessar o servidor remoto:
Como podem ver, consegui configurar o PuTTY e obter acesso ao servidor.
Solução 4: Permitir a configuração do firewall para a porta 22
Para usar o X11Forwarding e o PuTTY , você precisará configurar seu firewall e habilitar a porta 22. Aqui, a ferramenta UFW é usada para configurar o firewall :
- Execute o seguinte comando no seu terminal para permitir que o servidor SSH Ao acessar a porta 22 via Firewall:
sudo ufw permitir ssh
![Permitir SSH no firewall]()
- Habilitar Firewall Com o seguinte comando:
sudo ufw enable
![Ative o firewall]()
- تحقق من Status do firewall Com o seguinte comando:
Sudo ufw status
![Verificando o status do firewall]()
Como você pode ver, tanto a porta 22/tcp quanto a 22/tcp ( v6 ) estão agora habilitadas. Após concluir esses passos, reconecte-se ao PuTTY X11 e verifique se o erro foi resolvido. Para se conectar ao servidor PuTTY, insira o nome de usuário e a senha do sistema remoto para acessar o servidor.
![O PuTTY alcança o servidor remoto]()
Consegui resolver o erro e acessar o servidor remoto.
Solução 5: Configurar o encaminhamento X11 nas configurações do servidor SSH
Outro erro de configuração que causa a negação da licença X11 do PuTTY é uma configuração incorreta do servidor SSH. Para configurar o servidor SSH , execute o seguinte comando no seu terminal.
sudo nano /etc/ssh/sshd/config
- Ao executar este comando, você poderá acessar o arquivo de configurações do servidor SSH:
![Acessando o servidor SSH]()
- Nas configurações SSH, Olhe para X11 EncaminhamentoEm seguida, remova o comentário para habilitá-lo. Defina um parâmetro. X11 Encaminhamento Em "sim"
![O encaminhamento X11 está ativado.]()
- Em seguida, procure por “Deslocamento de exibição X11Ative também esta configuração e defina a exibição para “10"
![X11DisplayOffset está ativado]()
- Após ativar as configurações mencionadas acima, habilite e ajuste “X11UseLocalhost" Em "não"
![Defina X11UseLocalhost como não.]()
- Além disso, habilite e ajuste o “PrintMotd" Em "não"
![Defina PrintMotd como não.]()
- Após concluir todas as etapas mencionadas acima, salve as configurações usando CTRL + O Em seguida, saia do arquivo de configurações usando CTRL + XDepois disso, tente se reconectar ao servidor usando PuTTY:
![Acesso via PuTTY]()
- Você se conectou ao servidor com sucesso. Tente acessá-lo novamente. relógio x Utilizando o seguinte comando no terminal PuTTY sua:
relógio x

Consegui resolver o erro e acessar o dispositivo remoto.
O erro "PuTTY X11 proxy: unsupported authorization protocol" ocorre quando você não consegue acessar um servidor remoto usando o PuTTY. As causas desse erro e suas soluções são discutidas neste artigo.




O erro de autorização foi resolvido com sucesso.

Consegui acessar o PuTTY e o Xclock.


Na janela do terminal PuTTY, você precisará inserir اسم المستخدم وكلمة المرور Para o servidor que você acessará. Depois de inserir esses dois parâmetros, você poderá acessar o servidor remoto:










Comentários estão fechados.