2013-09-12 2 views
0

У меня есть некоторые большие данные на компьютере A. Возможно ли запустить программу на другом компьютере B с использованием этих данных (используя ssh или что-то?).запускать программу на linux с использованием данных с другого компьютера

+0

Уверенный, но может быть медленным, если у вас есть много данных для перемещения вперед и назад. Почему вы не можете запускать программу локально? –

+0

В основном у меня проблема с некоторыми зависимостями, которые я не могу установить (я не sudoer). Я знаю, что это занимает гораздо больше времени, но не могли бы вы объяснить мне, как я могу это сделать? Я могу ssh войти в другую машину, но я не могу скопировать данные на машине с зависимостями, потому что на нем недостаточно места. – bigTree

+1

Установите диск компьютера A на B. Вы можете использовать любой из нескольких способов сделать это - NFS, SMB, sshfs и т. Д. –

ответ

1

Конечно, это возможно. Имеются бесконечные возможности для работы с данными на удаленном компьютере. Предполагая, что NFS и Samba недоступны несколькими способами, вы можете использовать ssh: fishscpsshfs или sftp.

например.

scp [email protected]:/wrong/places/* /proc/self/fd/1 | grep love 
+0

Я не понимаю код: не скопировал бы файлы, над которыми я работаю? – bigTree

+0

У меня было ощущение, что у вас может не хватать места, чтобы сделать полную копию, поэтому мой пример позволяет обмануть, если ваша программа работает как фильтр. В примере используется scp для копирования удаленных файлов на локальный stdout, что позволяет избежать их локального хранения. – LogicG8

+0

поэтому, если я правильно понял, ваш пример копирует файлы, которые моя программа искала бы? Но моя программа ищет все файлы (я в этом уверен). Будут ли автоматически удаляться файлы, которые были скопированы после их использования? – bigTree

Смежные вопросы