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

По сути, я хочу запускать приложения, не устанавливая их на всех моих компьютерах, но не перегружая ОЗУ и ЦП серверного компьютера.

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

2 ответа2

1

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .