Respostas:
No Ubuntu 10.10 não há mais um ~/.Xauthority
arquivo. Em vez disso, você encontrará o equivalente em
/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database
que será recriado com novos caracteres aleatórios a cada início da sessão. Você pode obter seu nome através da $XAUTHORITY
variável de ambiente
Se você precisa que um ~/.Xauthority
arquivo esteja presente, acho que você pode simplesmente criar um link simbólico para $AUTHORITY
cada início de sessão:
Aberto System > Preferences > Startup Applications
Clique em Add
:
Xauthority
/bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
Creates a symbolic link from ~/.Xauthority to $XAUTHORITY
e adicione a entrada clicando em Add
.
Agora, sempre que você efetuar login, ele deverá criar o link para o arquivo de autoridade atual.
~/.Xauthority
por padrão.
~./Xauthority
arquivo ...
Ubuntu 16.04
expectativa ainda era ter um ~./Xauthority
arquivo
(de fato, parece haver arquivos .Xauthority no Ubuntu 14.10, então eu não sei, pela resposta aceita, se eles foram embora e voltaram?)
Provavelmente resolvido há muito tempo, mas para completar, quando você ssh em um sistema remoto, use:
ssh -X user@remote
Você receberá uma reclamação de que o arquivo .Xauthority não existia e também acha que foi criado. Isso depende de algumas configurações em / etc / ssh / sshd_config:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
Consulte http://ubuntuforums.org/showthread.php?t=1863739 onde pude confirmar minha própria experiência com esse erro incorreto.
Enquanto você estiver verificando / atualizando / etc / ssh / sshd_config, verifique se o login root não é permitido, apenas uma boa prática:
PermitRootLogin no