Добавить путь с удаленного сервера SSH

Добавить путь с удаленного сервера SSH

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

решение1

Если в вашей системе он установлен, вы можете использовать его 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размонтирования удаленной файловой системы.

решение2

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

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