Я на Ubuntu 14.04 и пытаюсь разобраться с ForwardX11
против ForwardX11Trusted
.
Мой ssh_config по умолчанию содержит следующие строки:
# ForwardX11 no
# ForwardX11Trusted yes
Далее man ssh_config
говорит мне, что:
1. command-line options
2. user's configuration file (~/.ssh/config)
3. system-wide configuration file (/etc/ssh/ssh_config)
и это ForwardX11.default == no
и ForwardX11Trusted.default == yes
.
Теперь мои вопросы:
Я считать, что 1. имеет приоритет над 2. над 3. None указывается, что настройки по умолчанию должны быть применены, то есть
ForwardX11Trusted == yes
. Если я подключаю SSH к удаленной машине без опции-Y
или-X
, пересылка X11 не работает.Если я укажу
-X
, X11 переадресация работает, но, кажется, в доверенном режиме?Если я установлю
ForwardX11 no ForwardX11Trusted no
в
/etc/ssh/ssh_config
, теперь я могу выбрать режим правильно с-X
и-Y
опциями командной строки. Но в то время как пересылка вызывает примерно 0,5 Мбит трафика в-Y
режиме, она требует 6-10 Мбит в-X
режиме.Если я явно установить
ForwardX11 yes
SSH по-прежнему игнорирует
ssh_config
файл. Мне еще нужно уточнитьssh -X [...]
.Почему SSH, похоже, игнорирует настройки по умолчанию и файл конфигурации?
источник
Ответы:
Согласно № 4, вы редактируете правильный файл?
~/.ssh/config
Файл для изменения является один на клиенте (где клавиатура, как правило).Что касается # 2 (и 3), помните, что ForwardX11Trusted не подразумевает ForwardX11 . ForwardX11Trusted просто означает, что если вы включите пересылку (будь то через файл конфигурации или командную строку), то перенаправленное соединение будет доверенным.
НТН.
источник
Я нашел эту страницу полезной: https://padraic2112.wordpress.com/2007/07/09/bad-security-201-remote-x-sessions-over-ssh/
Это в основном отвечает на ваш вопрос № 2:
К сожалению, я не понимаю ваших других наблюдений.
источник