1

У меня есть удаленный сервер SSH, который содержит исполняемый файл (в /usr /bin /linux). Я хочу запустить exe-файлы с сервера на изображениях на моих локальных хостах, т.е. добавить меня @ remote:usr /bin /linux в мой локальный путь. Как я могу это сделать?

2 ответа2

2

Если в вашей системе он установлен, вы можете использовать sshfs чтобы программы выглядели локально:

mkdir ${HOME}/linux-progs
sshfs me@remote:/usr/bin/linux ${HOME}/linux-progs
PATH=${PATH}:${HOME}/linux-progs
run-something-from-linux-progs

Когда вы закончите работу с удаленной файловой системой, вы запустите fusermount -u ${HOME}/linux-progs чтобы размонтировать удаленную файловую систему.

0

Запуск их локально означает, что вам придется копировать их так или иначе (на лету, один раз, периодически и т.д.). Другим вариантом может быть направление потока ввода и вывода туда и обратно, тогда файлы будут выполняться удаленно. Какой вариант больше подходит, зависит от размера вашего ввода и т.д. Если вы просто хотите открыть удаленный сеанс с помощью X (или что-то в том же духе), то простой скрипт в вашем /urs /bin / и некоторые ключи ssh, вероятно, подойдут идти.

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