Я пытаюсь запустить сеанс экрана и подключиться к трем различным машинам с одним и тем же пользователем.
Вот что у меня в .screenrc
screen -t "machine1" 0 ssh user@machine1
screen -t "machine2" 1 ssh user@machine2
screen -t "machine3" 2 ssh user@machine3
Мой ~/.ssh/config
содержит
ForwardX11 yes
Я получаю следующую ошибку в терминалах machine2
и machine3
.
Warning: No xauth data; using fake authentication data for X11 forwarding
/usr/X11/bin/xauth: error in locking authority file /home/user/.Xauthority
Если я удаляю только одну из машин из моего .screenrc, она работает правильно.
Как я могу избежать этой ошибки и подключиться к нескольким машинам с экрана.
РЕДАКТИРОВАТЬ: домашний каталог пользователя находится на NFS, и блокировка не работает должным образом с NFS. Чтобы обойти это, я старался либо иметь файл XAuthority в локальной файловой системе (/tmp), либо иметь один файл на ssh. Мне не удалось, почему-то мой xauth, похоже, полностью игнорирует переменную окружения XAUTHORITY
. Все еще озадаченный ...