
Если в локальной сети есть два компьютера с ОС Linux, как проще всего передавать файлы между ними?
решение1
Я использую scp
.
scp source desthost:/path/to/dest/.
для копирования с локальной машины на удаленную машину или
scp srchost:/path/to/file/file .
для копирования с удаленной машины на локальную машину.
Если имя пользователя на удаленной машине не такое же,
scp user@srchost:/path/to/file/file .
решение2
Я обычно монтирую каталог через ssh через FUSE и sshfs.
Устанавливать:
$ sshfs name@server:/path/to/dir /path/to/mount/point
Размонтировать:
$ fusermount -u /path/to/mount/point
решение3
nfs может быть полезен.
Сетевая файловая система (NFS) позволяет клиентскому узлу выполнять прозрачный доступ к файлам по сети. Используя NFS, клиентский узел работает с файлами, находящимися на различных серверах и архитектурах серверов, а также в различных операционных системах. Вызовы доступа к файлам на клиенте (например, запросы на чтение) преобразуются в запросы протокола NFS и отправляются в серверную систему по сети.
Для первой настройки вам может потребоваться помощь администратора Unix, но это очень полезно.