2016-10-15 11 views
3

У меня есть неудачная проблема при подключении ssh от Fedora 23 до Centos 7. Команды ssh -X [email protected] и ssh -Y [email protected] оба печатают Предупреждение: нет данных xauth; используя фальшивые данные аутентификации для пересылки X11.Предупреждение: нет данных xauth; используя фальшивые данные аутентификации для пересылки X11

погуглить шоу, чтобы добавить следующие строки в/и т.д./SSH/ssh_config:

Host * 
    ForwardX11Trusted yes 
    ForwardAgend yes 
    ForwardX11 yes 

Но это не сделало предупреждение уйти.

+1

Возможно, это был всего лишь опечатка в проводке вопрос, но 'ForwardAgent' вместо' ForwardAgend' , –

ответ

2

Для меня эта проблема возникла из-за того, что моя система Fedora не имела файла ~/.Xauthority.

Я создал один мой, выполнив следующие команды на моей системе Fedora:

xauth add :0 . `mcookie` 
2

См https://serverfault.com/a/859370/423488

Вы, возможно, придется добавить такую ​​строку в /etc/ssh/ssh_config клиентской системы:

XAuthLocation /opt/X11/bin/xauth 

Но используйте фактический путь к программе xauth в вашей клиентской системе (где ваша клиентская система включена e вы используете ssh из). Вы можете найти путь к xauth с этой командой:

which xauth 
2

Letting Ubuntu Баш на Windows 10 перспективе ssh -X получить среду с графическим интерфейсом на удаленном сервере

  • Первая

Установить все из следующих. В Windows установите X-сервер, например. Xming. В Ubuntu bash используйте sudo apt install для установки ssh xauth xorg.

sudo apt install ssh xauth xorg 
  • Второй

Перейти к папке содержит ssh_config файл, шахта /etc/ssh.

  • Третий

Редактировать ssh_config администратора (USE sudo). Внутри ssh_config удалите хеш # в строках ForwardAgent, ForwardX11, ForwardX11Trusted и задайте соответствующие аргументы yes.

# /etc/ssh/ssh_config 

Host * 
    ForwardAgent yes 
    ForwardX11 yes 
    ForwardX11Trusted yes 
  • Forth

В ssh_config файле, снимите передний хэш # перед тем Port 22 и Protocol 2, а также добавить новую строку в конце файла указать местоположение Xauth файла, XauthLocaion /usr/bin/xauth , запишите свой собственный путь к файлу xauth.

# /etc/ssh/ssh_config 

# IdentifyFile ... 
    Port 22 
    Protocol 2 
# Cipher 3des 
# ... 
# ... 
    ... 
    ... 
    GSSAPIDelegateCredentials no 
    XauthLocation /usr/bin/xauth 
  • Пятый

Теперь, так как мы закончили редактирование ssh_config файл, сохранить его, когда мы выходим из редактора. Теперь перейдите в папку ~ или $HOME, добавьте export DISPLAY=localhost:0 в файл .bashrc и сохраните его.

# ~/.bashrc 
... 
... 
export DISPLAY=localhost:0 
  • Последний

Мы почти закончили. Перезагрузите оболочку bash, откройте свою программу Xming и используйте ssh -X [email protected]. Затем наслаждайтесь графическим интерфейсом.

ssh -X [email protected] 

Проблема также в подсистеме Ubuntu на Windows, а также ссылка на

https://gist.github.com/DestinyOne/f236f71b9cdecd349507dfe90ebae776

+0

Hahahah это буквально то, что я делаю, спасибо товарищу! – Ordiel

 Смежные вопросы

  • Нет связанных вопросов^_^