Розгляньте ситуацію, коли я входжу через SSH з машини A на машину B, у мене на X-сесії є X сеанс, і я хочу запустити програму X на B.
ssh -X B
робить цю роботу прозорою. Але що робити, якщо не вистачає конфігурації сервера X11Forwarding yes
, у мене немає дозволів root на сервері, а адміністратор сервера байдужий?
Очевидно, що можливо переслати X11-з'єднання, оскільки я можу передавати все, що хочу, через канал SSH. Насправді, якщо локальний X-сервер дозволяє з'єднання TCP, це так само просто ssh -R 6010:localhost:6000
( як і коригувати для відображуваних номерів). А що з поширеним випадком, коли локальний сервер X дозволяє лише з'єднання сокетів? Як зробити переадресацію X зручно та безпечно, з мінімальними вимогами до встановлення (особливо на B)?
.ssh/config
сторону свого клієнта.profile
, а потім на вашу сторону сервера, а потім просто запустітьssh B
".