Я получаю следующее сообщение об ошибке при использовании ssh для вхождения в удаленную машину:
gedit: cannot open display
и
ssh -X -l root your-machine-name
не работает
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-e escape_char] [-F configfile]
[-I pkcs11] [-i identity_file]
[-L [bind_address:]port:host:hostport]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-R [bind_address:]port:host:hostport] [-S ctl_path]
[-W host:port] [-w local_tun[:remote_tun]]
[user@]hostname [command]
Появляется, как будто Вам настраивали программу слишком автоматически выполненный GEDIT при запуске оболочки (Или Вы пытаетесь открыть его). Это не будет работать через ssh, потому что у Вас нет X-сервера, работающего на Вашей текущей сессии.
Что касается проблемы с выполнением ssh -X -l root your-machine-name
Ваша копия ssh не была скомпилирована для поддержки -X
опция
В основном Вы:
Потребность X-сервер, работающий на Вашей сессии
Потребность перекомпилировать ssh
с поддержкой -X
опция