Как да използвате SSH пренасочване за изпълнение на отдалечени приложения
Има моменти, когато е просто по-бързо, по-лесно или дори е необходимо да използвате графично приложение и има и моменти, когато може да сте далеч от компютъра, в който са инсталирани вашите критични приложения. Независимо от сценария, Linux и други операционни системи, работещи с X сървър, имат способността да препращат графично приложение през SSH. След няколко прости стъпки, можете да стартирате отдалечено приложение в цялата му пълна графична слава.
Инсталация и настройка
Преди да започнете, трябва да сте сигурни, че SSH клиентът и сървърът са инсталирани на правилните компютри. Основният компютър, който ще има действително изпълняваните приложения, трябва да има SSH сървър. В Ubuntu той не е инсталиран по подразбиране. Потърсете пакета, наречен " openssh-сървър ", и го инсталирайте. На клиентския компютър ще ви трябва " openssh-client ".
Другата важна предварителна стъпка е да се уверите, че и двата компютъра са свързани към мрежата и че можете да ги достигнете чрез SSH. Ако компютрите са в една и съща сграда, ще бъде лесно. Ако не, може да се наложи да конфигурирате компютъра домакин да получава SSH връзки през защитната стена. Вижте документацията на рутера за правилния метод за препращане на портове.
Свързване
1. Отворете терминален емулатор: Gnome терминал, Konsole или нещо подобно.
2. Сега се свържете с хост компютъра. Като пример, ако IP адресът на хоста е 192.168.254.76 и потребителското име на хоста е "bobolina", ще въведете следното:
ssh-X-lbobolina 192.168.254.76
Това казва на SSH да препраща обажданията на сървъра X към клиентския компютър.
3. На напомнянето за парола въведете паролата.
4. Пуснете приложението. Например, ако искате да стартирате Kwrite, просто напишете командата:
dbus-launch kwrite &
(Забележка: Трябва да имате "dbus-launch" преди приложенията на KDE 4. Други приложения, които не изискват D-Bus, трябва да работят без него).
Други съображения
Това е всичко, което е необходимо. Вече трябва да можете да стартирате отдалечени приложения X по желание. Това може да бъде много полезно, например, ако работите с компютър с много малък твърд диск, без твърд диск или дори без CD-ROM устройство, всички от които са общи с много нетбуци и евтини мини настолни компютри.
За да автоматизирате този процес, можете да настроите SSH публични ключове, за да се свържете без пароли и да напишете изпълним скрипт. Също така, ако се нуждаете от пълна X сесия, можете да използвате технологията NX, която се предлага с търговския NoMachine NX или с FreeNX (алтернатива за свободен и отворен код).
Както при всяко мрежово решение, сигурността винаги е проблем. Използването на SSH осигурява сигурна връзка, но не е добре, ако паролата ви е лесна за познаване, а вашата защитна стена позволява на всеки да получи достъп до нея. След като имате сигурен план на място, отдалеченото X препращане е отличен начин да заредите отдалечени приложения при поискване и да управлявате отдалечени машини. Възможностите са ограничени до вашето въображение и скоростта на вашата мрежова връзка. Експериментирайте с различни техники и ни кажете какво откривате.