Consigo fazer login para cortar usando
ssh -X Hostip
mas quando executo o comando xclock, me dê esse erro
Error: Can't open display: localhost:11.0
Verifico meu valor de exibição usando
echo $DISPLAY
e o resultado é
localhost:11.0
E o encaminhamento X11 é definido como YES no arquivo sshd_config
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
Algum conselho do que estou perdendo aqui?
-Y
vez de-X
?-Y
vez de-X
. Você também pode querer olharxhost
.Respostas:
Use
-Y
. Na página de manual no ssh:Se você ainda estiver com problemas, tente configurar
$DISPLAY
o IP da sua caixa local :Pode funcionar para defini-lo como
As pessoas parecem ter este problema comumente quando ssh'ing a partir do Mac OS X . Você também pode querer definir
neste caso também.
fonte
isso funcionou para mim:
mudança
para
fonte
/etc/ssh/sshd_config
.Crédito para /unix//a/12772/61349 por suas instruções de diagnóstico.
Verifique se o cliente ssh está solicitando o encaminhamento X11 com o sinalizador -v
E procure a mensagem específica:
Outro sinal importante do problema é a falta da
DISPLAY
variável de ambiente beign definida para você. Se estiver em branco / não definido, há algo errado. Pelo menos de acordo com a mesma publicação creditada acima , essas variáveis são definidas automaticamente para você.Eu estava usando um SSH Control Master minhas conexões ssh da seguinte forma:
Minha conexão ssh anterior não solicitou o X11Firwarding, portanto,
ssh
as opções de chamadas futuras não estavam sendo usadas. Então pra mimssh
-X
estava sendo completamente ignoradoSe você não está vendo "Solicitando o encaminhamento do X11", mas vê as sessões de reutilização do muxer;
Em seguida, você precisa sair do ControlMaster atual para essa conexão e reconectar com o sinalizador -X / -Y.
Para parar o ControlMaster
fonte
Ao tentar encaminhar para o XQuartz no macOS, corrigi o problema executando o
ssh
comando (ssh -Y
no meu caso) no terminal XQuartz (aberto clicando com o botão direito do mouse no ícone XQuartz no dock e clicando em Aplicativos> Terminal).fonte
O que corrigiu isso para mim é simplesmente instalar o xauth, uma vez feito, funcionou como um encanto!
fonte