Configure o encaminhamento X11 do YaST via SSH.

Se o YaST for encerrado via XIO: fatal IO error 11 (Resource temporarily unavailable)SSH, tente primeiro a solução alternativa do Qt documentada pela SUSE: QT_XCB_GL_INTEGRATION=none yast.ssh. Para um sistema SLES instalado e um módulo específico do YaST, use a mesma variável antes desse módulo, como QT_XCB_GL_INTEGRATION=none yast2 disk. Se nenhum aplicativo gráfico abrir, repare o encaminhamento X11 primeiro: conecte-se com ssh -X, verifique se o shell remoto tem um DISPLAYvalor e verifique se o servidor tem o encaminhamento X11 habilitado.

O Guia de Implantação do SLES 15 SP7 da SUSE documenta exatamente essa falha do XIO, bem como a solução alternativa com Qt e ncurses. A passagem aparece no contexto da instalação remota, portanto, use-a como uma correção específica para o comportamento correspondente do YaST via SSH; ela não estabelece que toda falha de inicialização do YaST tenha a mesma causa. As verificações abaixo diferenciam esse caso de um servidor X local ausente, encaminhamento SSH desativado ou um problema de autenticação X.

1. Confirme se o encaminhamento X11 está funcionando antes de solucionar problemas no YaST.

O encaminhamento X11 envia o tráfego de janelas de um aplicativo remoto via SSH para um servidor X no seu computador local. Portanto, sua máquina local precisa ter um servidor X em execução e o cliente SSH deve solicitar o encaminhamento. Em um ambiente de desktop X11, abra um novo terminal e conecte-se da seguinte forma:

ssh -X admin@server.example.com

Substitua a conta e o host pelos seus. Após o login, execute:

echo "$DISPLAY"

Um valor como esse localhost:10.0indica que o SSH configurou um endereço de exibição encaminhado. É apenas um exemplo, não um valor fixo: o número do endereço de exibição pode variar. Se a saída estiver em branco, faça logout e reconecte com `ssh -r` -X. Se continuar em branco, verifique as configurações SSH do lado do cliente e a configuração do servidor na próxima seção. Não defina manualmente DISPLAYum valor aleatório; o SSH cria um endereço de exibição proxy para a sessão.

Um terminal SSH se conecta com ssh -X e confirma que DISPLAY é localhost:10.0.
Exemplo de terminal: o shell remoto possui um valor DISPLAY encaminhado após uma conexão SSH feita com -X.

Se você usa o PuTTY no Windows, habilite o encaminhamento X11 nas configurações de Conexão > SSH > X11 da sessão e certifique-se de que um servidor X local esteja em execução. O guia de implantação da SUSE menciona esse requisito. Um host remoto não pode exibir uma janela se a máquina local não tiver um servidor X, mesmo quando o login SSH for bem-sucedido.

2. Verifique o servidor SSH do SLES e a autenticação X.

No host SLES, um administrador pode inspecionar a configuração do daemon SSH:

sudo grep -i '^X11Forwarding' /etc/ssh/sshd_config
command -v xauth

A política de servidor efetiva deve permitir o encaminhamento X11 e xauthestar disponível para a transferência de autenticação. A SUSE documenta isso X11Forwarding Yescomo a configuração do lado do servidor e observa que o SSH define o endereço remoto DISPLAYquando um cliente se conecta com ele -X. Uma simples grepverificação pode omitir configurações em arquivos de configuração incluídos ou Matchblocos condicionais; se a saída parecer entrar em conflito com o comportamento esperado, peça ao administrador do SSH para inspecionar a configuração efetiva em vez de adicionar linhas duplicadas.

Um terminal verifica se o encaminhamento X11 está definido como "sim" e se o comando xauth está instalado.
Exemplo de terminal: verifique a configuração X11Forwarding do sshd e confirme se o utilitário xauth está disponível no host SLES.

Se você fizer alterações sshd_config, valide o arquivo antes de recarregar o daemon:

sudo sshd -t
sudo systemctl reload sshd

Execute estes comandos somente com autorização de administrador. Mantenha sua sessão SSH existente aberta enquanto testa uma nova, para que um erro de configuração não o bloqueie. Em seguida, desconecte e reconecte; as configurações de encaminhamento são negociadas quando a sessão SSH é iniciada. Evite abrir a porta TCP 6000 no servidor ou usá-la xhost +como atalho. O encaminhamento SSH foi projetado para tunelar o tráfego X e gerenciar sua autenticação; o acesso X direto pode expor a tela a outras máquinas.

3. Aplique a solução alternativa específica do YaST para o Qt.

Se DISPLAYestiver configurado e outro aplicativo X encaminhado for aberto, mas o YaST falhar com o erro XIO acima, tente a substituição de ambiente documentada para essa execução específica:

QT_XCB_GL_INTEGRATION=none yast.ssh

Para um sistema com instalação padrão, execute o módulo necessário em vez de presumir que o auxiliar de instalação esteja presente. Por exemplo, a SUSE documenta este módulo da seguinte forma:

QT_XCB_GL_INTEGRATION=none yast2 disk
A interface SSH do YaST é iniciada com QT_XCB_GL_INTEGRATION definido como none.
Exemplo de terminal: a solução alternativa de integração do Qt XCB documentada pela SUSE para o YaST via SSH.

A variável aplica-se apenas ao comando que a segue; ela não altera permanentemente as configurações do Qt nem a política SSH. O yast.sshcomando exato é usado pelo SUSE para seu sistema de instalação, enquanto um host SLES instalado geralmente inicia os módulos do YaST com `yast -m` yast2. Se um módulo diferente estiver falhando, substitua o nome do módulo documentado por `yast -m` disk. Não considere esta configuração de ambiente como uma correção para um arquivo `.yast` vazio DISPLAYou para um cliente sem um servidor X.

4. Use a interface de texto do YaST quando uma janela não for necessária.

Se você precisa apenas concluir tarefas administrativas e não necessita de uma interface gráfica, utilize a interface ncurses do YaST no terminal SSH. Para o módulo de disco, consulte a documentação da SUSE:

yast2 disk --ncurses

Você também pode solicitar explicitamente o backend ncurses para o módulo:

YUI_PREFERRED_BACKEND=ncurses yast2 disk
Dois comandos de terminal iniciam o gerenciamento de disco do YaST com a interface ncurses.
Exemplo no terminal: invoque o módulo de disco do YaST com o backend ncurses quando uma GUI encaminhada for desnecessária.

A interface de texto evita completamente o encaminhamento X11 e costuma ser a opção mais simples para um servidor remoto. Ainda se trata do YaST e, portanto, altera a configuração do sistema; revise cuidadosamente as alterações de disco, partição, firewall e rede antes de confirmá-las. Para o sistema de instalação SLES, a SUSE afirma que o YaST fornece uma interface ncurses quando um servidor X local não está disponível.

Verifique a correção

Abra uma nova sessão SSH com `ssh` ssh -X, confirme echo "$DISPLAY"se `$_SSH_HOME` não está vazio e, em seguida, inicie o YaST usando o comando apropriado. Sucesso significa que a janela do YaST aparece na área de trabalho local ou que o módulo ncurses é aberto no terminal, caso você tenha escolhido esse backend. Se o encaminhamento estiver funcionando corretamente, mas o mesmo erro XIO persistir após a substituição do Qt, capture o erro completo no terminal e verifique as notas de versão do SLES ou a Base de Conhecimento do Suporte da SUSE para um problema específico da versão; este procedimento não consegue identificar um defeito não relacionado ao Qt ou ao YaST apenas com base no fragmento do erro.

Referências oficiais

Deixar um comentário

Quando o SLES Btrfs entra em modo somente leitura: faça um diagnóstico antes de remontar.

Quando o SLES Btrfs entra em modo somente leitura: faça um diagnóstico antes de remontar.

Identifique se o Btrfs está intencionalmente em modo somente leitura, com pouco espaço ou protegendo dados após erros e, em seguida, escolha um caminho de recuperação adequado à causa.

Registre o SLES 15 com o SUSE Manager em uma rede offline.

Registre o SLES 15 com o SUSE Manager em uma rede offline.

Prepare canais espelhados, crie uma chave de ativação e inicialize um cliente SLES 15 sem acesso direto à internet, mantendo a conexão necessária para os check-ins do Manager.

Configure o encaminhamento X11 do YaST via SSH.

Configure o encaminhamento X11 do YaST via SSH.

Corrija o erro de inicialização do XIO no YaST via SSH, verifique o encaminhamento X11 e o xauth e alterne para a interface ncurses quando uma janela remota for desnecessária.

Reverter com segurança uma atualização do SLES com falha usando o Snapper.

Reverter com segurança uma atualização do SLES com falha usando o Snapper.

Localize o snapshot Btrfs anterior à atualização, teste-o em modo somente leitura e torne a recuperação permanente com o Snapper, compreendendo quais dados permanecem fora do rollback raiz.

Encaminhamento seguro de Syslog no SLES com rsyslog e TLS mútuo.

Encaminhamento seguro de Syslog no SLES com rsyslog e TLS mútuo.

Enviar logs do sistema SLES para um coletor rsyslog remoto via TLS autenticado, com verificação de certificado, buffer de interrupção e testes de entrega.

Rastrear erros de memória na atualização do SLES antes de tentar novamente

Rastrear erros de memória na atualização do SLES antes de tentar novamente

Utilize os logs de RAM, swap, kernel e Zypper para identificar a pressão real na memória, proteger o estado dos pacotes e escolher uma nova tentativa de atualização do SLES mais segura.

Mantenha as atualizações de segurança do Debian 12 em execução em um servidor sem monitor.

Mantenha as atualizações de segurança do Debian 12 em execução em um servidor sem monitor.

Habilite as atualizações de segurança automáticas do Debian via SSH, mantenha as fontes de pacotes padrão e verifique as execuções agendadas por meio dos logs do systemd e do APT.

Receba avisos de disco SMART do Ubuntu por e-mail com o smartd.

Receba avisos de disco SMART do Ubuntu por e-mail com o smartd.

Compare as opções de entrega de e-mail, configure o smartd no Ubuntu e verifique se os avisos de integridade do disco chegam à sua caixa de entrada.

Falhas na pesquisa de DNS no Debian 12: Reparar systemd-resolved

Falhas na pesquisa de DNS no Debian 12: Reparar systemd-resolved

Restaure as pesquisas de DNS no Debian 12 verificando o systemd-resolved, reparando o resolv.conf quando necessário e verificando a resolução de DNS e aplicativos upstream.

O Ubuntu 24.04 não exibe o áudio HDMI? Restaure a saída de áudio.

O Ubuntu 24.04 não exibe o áudio HDMI? Restaure a saída de áudio.

Configure o Ubuntu para detectar seu monitor ou TV como uma saída de áudio, selecione-o nas configurações de som e verifique a conexão ou a lista de dispositivos PipeWire caso o HDMI não esteja presente.