Quando ssh em um sistema Linux Mint 17 sem cabeça, ele não cria atualização / cria um arquivo .Xauthority.
Além disso, quando corro xauth
, recebo a resposta:
marty@N40L ~ $ xauth
xauth: file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>exit
marty@N40L ~ $ xauth
xauth: file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>
Não cria o arquivo.
EDITAR:
Quando conecto o monitor e efetuo login localmente, o arquivo é criado, mas quando tento adicionar uma entrada (porque meu SSH não faz isso por mim):
marty@N40L ~ $ xauth list
N40L/unix:0 MIT-MAGIC-COOKIE-1 34eee3b15cdb281021502d40dfba1cf2
localhost.localdomain/unix:0 MIT-MAGIC-COOKIE-1 34eee3b15cdb281021502d40dfba1cf2
marty@N40L ~ $ ls -d .X*
-rw------- 1 marty marty 115 Sep 3 12:03 .Xauthority
marty@N40L ~ $ xauth generate $DISPLAY .
PuTTY X11 proxy: wrong authorisation protocol attemptedxauth: (argv):1: unable to open display "localhost:10.0".
Aliás, fazer um netstat --listen
mostra a porta escutando:
tcp 0 0 localhost:6010 *:* LISTEN
AGH, mais informações. Saí da sessão X no servidor e agora o arquivo .Xauthority desapareceu. Parece que o arquivo SÓ está lá quando conectado localmente. Alguém pode me dizer por que, ou como posso corrigir isso?
NOVO DESENVOLVIMENTO:
Eu criei um usuário virgem no sistema chamado "teste". Então entrei e, sem outros comandos, executei xeyes. O que funcionou! Portanto, é SOMENTE o usuário "marty" que não pode avançar. Como copiar as configurações do teste para o martty?
ssh -X
ativa o encaminhamento X11.Respostas:
Só para relatar, eu tive um problema semelhante. Mas no meu caso, apenas sigo essas etapas :
Siga estas etapas para criar um
$HOME/.Xauthority
arquivo.Efetue login como usuário e confirme que você está no diretório inicial do usuário.
Depois disso, não há mais problemas com o
.Xauthority
arquivo desde então.Obrigado e créditos a srinivasan .
fonte
strace xauth
, ele apontou o caminho incorreto especificado na variável. Gostaria também de acrescentar que eu estava ficando bloqueio erros aswel, entre outrosxauth generate :0 . trusted
depois de cada comando comouser
abrir uma tela comoroot
. Posso consertar?xhost +
ajudou a abrir x-apps comoroot
.xauth: (argv):1: unable to open display ":0".
Só para complementar o excelente tonelada de resposta .
Uma vez tive exatamente o mesmo problema porque meu diretório pessoal ficou 100% cheio. Na conexão,
ssh
criou um vazio~/.Xauthority
e não pôde gravar nenhuma entrada única (para quexauth list
sempre produzisse uma saída vazia).Então eu sugiro sempre se verifica o espaço livre (por exemplo:
df -h
) e verifica sexauth generate
exauth add
de fato teve qualquer efeito (xauth list
).fonte
Depois de descobrir que não era o sistema, adicionando um usuário de teste (cujo encaminhamento x funcionou "fora da caixa"), pensei em começar a copiar os arquivos de inicialização .bash * para tornar o usuário "quebrado".
Nenhum dos arquivos era diferente; portanto, a seguir, excluí o diretório .ssh dos usuários. Quando eu fiz o SSH, ele gemia sobre "O servidor recusou nossa chave", mas eu consegui entrar usando a senha. Uma vez logado, eu poderia x encaminhar perfeitamente.
Agora vou tentar configurar a chave novamente e ver se consigo fazer isso funcionar também. Então, voltará ao normal.
fonte
Mover o
.ssh
diretório para fora do caminho fez o encaminhamento do X funcionar para mim.Através do processo de eliminação, encontrei um arquivo em ~ / .ssh chamado "rc" e continha:
Eu nunca criei isso e não tenho idéia de onde ele veio. Removê-lo corrigido o problema, e os meus
authorized_keys
,known_hosts
e arquivos de chave pode ficar todos intactos.fonte
Em privilégios de root, abra
/etc/ssh/sshd_config
e remova o comentário das seguintes linhas, se elas forem comentadas:Então saia e entre novamente com a
-X
bandeirassh
. Você não precisa definir ou desabilitarDISPLAY
a variável de ambiente.fonte
Me deparei com esse mesmo problema em dois servidores que eram tecnicamente nós irmãos. Dor no meu rabo, como eu não conseguia descobrir o que era diferente. Acontece que o diretório / home estava cheio; portanto, os arquivos .Xauthority não puderam ser preenchidos corretamente. Depois que localizei o (s) arquivo (s) ocupando muito espaço e limpei-os, novos arquivos .Xauthority foram criados corretamente.
fonte