Xforwarding no Ubuntu

Xforwarding no Ubuntu

Estou tentando fazer o Xforwarding funcionar no Ubuntu... No servidor, descomentei as seguintes linhas de /etc/ssh/sshd_config:

X11Forwarding yes
AllowTcpForwarding yes

Agora tento fazer o ssh, mas recebo as seguintes mensagens de erro (e o Xforwarding não está funcionando).

$ssh -Y example.com
/usr/bin/xauth:  /home/dan/.Xauthority not writable, changes will be ignored

$ssh -X example.com
/usr/bin/xauth:  error in locking authority file /home/dan/.Xauthority

Alguma sugestão?

Obrigado

Responder1

Olhando para as mensagens de erro, devo adivinhar que ~/.Xauthoritynão pertence a você. Deveria ser, com 600 permissões.

Acho que sua melhor solução é excluí-lo. Na próxima vez que você se conectar com ssh -X, você verá a mensagem "criando novo arquivo de autoridade" e tudo ficará bem.

Aliás, minha instalação do Ubuntu 9.10 tem encaminhamento de porta e encaminhamento X11 habilitados imediatamente. Não me lembro o que fiz na instalação do 8.04LTS, mas tenho certeza de que minha única alteração foi adicionar outra porta para SSH de entrada.

Responder2

Se você tiver o mesmo problema, simplesmente execute chown como root para alterar a propriedade de volta para o usuário. No terminal como root, vá para /home/user

# cd /home/user

listar todos os arquivos com propriedade

# ls -a -lh

alterar a propriedade de arquivos/arquivos para seu usuário

# chown user:user .Xau*

dehttp://namhuy.net/1077/fixing-error-in-locking-authority-file-xauthority.html

informação relacionada