При роботі з віддаленими системами однієї, мабуть, з найбільш часто-використовуваних утиліт системними адміністраторами і багатьма користувачами є ssh. Проста, надійна, перевірена. Однак не кожен знає, що варіанти використання secure shell різноманітніші, ніж просте підключення до віддаленої оболонці. Сьогодні ми розглянемо п'ять цікавих трюків з ssh і з scp. які багатьом можуть стати в нагоді в роботі і скрасити трудові будні адміністраторів, розробників і простих користувачів.
X-сесія через SSH-тунель
Іноді буває необхідно запустити X-додаток на віддаленому хості, при цьому графічний введення-виведення перенаправити на локальний. Крім традиційних варіантів з використанням XDMCP існує багатьом відомий спосіб перенаправити введення-виведення X-сесії в SSH-тунель.
Майте на увазі, що включення цієї опції знизить потенційний рівень захищеності вашого сервера, так що не варто включати її без необхідності.
Після того, як буде змінено вміст конфігураційного файлу SSH-сервера, його необхідно перезапустити:
$ Sudo service ssh restart
Тепер з боку клієнта можна ініціювати SSH-підключення з перенаправленням X-сесії:
$ Ssh - X user @ host
Або, як варіант, можна запустити додаток в «фоновому режимі», т. Е. Не залишаючись підключеним до віддаленої оболонці:
З приводу проброса іксів через ssh я думаю варто ще розповісти про найцікавіше застосування технології. На сервері взагалі може не бути іксів, а з таким тунелем можна частину речей налаштовувати в GUI. Найпростішим прикладом може служити VirtualBox. Ставимо його з репозитаріїв на сервер, прокидаємо ікси і налаштовуємо виртуалку в звичному середовищі. При цьому і нам зручно і сервер не забитий мільйоном бібліотек для відтворення графіки.
Важливе зауваження - на сервері повинна стояти програма / пакет «xauth». Це принциповий момент якщо ви намагаєтеся підключитися до сервера на якому _нет_ x-сервера.
$ Ssh -X user @ host »
OllyCat, спасибо огромное за зауваження. Це мене все XDMCP не відпускає і тому бездумно злизав в оригіналу статті.