3

Я пытаюсь заставить Xforwarding работать в Ubuntu ... На сервере я раскомментировал следующие строки в /etc /ssh /sshd_config:

X11Forwarding yes
AllowTcpForwarding yes

Сейчас я пытаюсь войти в ssh, но я получаю следующие сообщения об ошибках (и Xforwarding не работает).

$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

Какие-либо предложения?

Спасибо

2 ответа2

3

Глядя на сообщения об ошибках, я должен был догадаться, что ~/.Xauthority не принадлежит вам. Так и должно быть, с 600 разрешениями.

Я думаю, что ваше лучшее решение - удалить его. При следующем подключении с помощью ssh -X вы увидите сообщение "Создание нового файла полномочий", и все должно быть в порядке.

Кстати, в моей установке Ubuntu 9.10 включена переадресация портов и переадресация X11 из коробки. Я не могу вспомнить, что я сделал с моей установкой 8.04LTS, но я почти уверен, что единственным моим изменением было добавление еще одного порта для входящего SSH.

1

Если у вас возникла та же проблема, просто запустите команду chown от имени root, чтобы вернуть владельца обратно пользователю. В терминале от имени пользователя root перейдите в /home /user

# cd /home/user

список всех файлов с владельцем

# ls -a -lh

изменить владельца файла / файлов на вашего пользователя

# chown user:user .Xau*

от http://namhuy.net/1077/fixing-error-in-locking-authority-file-xauthority.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .