Загрузка и запуск удаленных приложений с Linux. Не ssh

Загрузка и запуск удаленных приложений с Linux. Не ssh

Я хочу загрузить приложение с удаленного компьютера Linux и запустить его на том, за которым я сижу. Моя цель отличается от простого использования telnet или ssh, потому что, делая это, я все равно запустил бы программу на удаленном компьютере. Это использовало бы RAM и CPU удаленного компьютера.

По сути, я хочу запускать приложения, не устанавливая их на все мои компьютеры, но при этом не перегружая оперативную память и процессор сервера.

Это возможно?

решение1

Вы можете сделать это, настроив свой сервер как nfs-сервер и смонтировав ресурс nfs на клиенте. Первым шагом является создание ресурса nfs путем установки необходимых пакетов, добавления строки типа "/opt *(ro)" в файл "/etc/exports" и запуска необходимых служб. Какие пакеты вам нужно установить и какие службы нужно запустить, зависит от используемой вами версии Linux. После этого установите все приложения в каталог "/opt" на сервере. Затем вы настраиваете своего клиента как клиента nfs, устанавливая необходимые пакеты и смонтировав ресурс nfs, выполнив "mount :/opt /opt" (замените на IP вашего сервера). Пожалуйста, имейте в виду, что вам нужно добавить строку в "/etc/fstab", чтобы ресурс nfs монтировался при запуске системы вашего клиента...

Некоторые приложения могут работать таким образом, некоторые нет. Обычно будут работать те, которые можно установить полностью в один каталог, не помещая файлы в другие (системные) каталоги, такие как "/etc".

решение2

Вы хотите использовать что-то под названием X11 forwarding. ssh на ваш сервер с ssh -Y user@servernameи затем, когда вы получите приглашение, введите имя вашего приложения, /usr/bin/firefoxнапример. Я предполагаю, что клиент также Linux.

Связанный контент