Как обмениваться данными между двумя компьютерами?

Существует ли способ обмена / передачи файлов между двумя разными компьютерами, не находящимися в одной сети, с использованием samba или любого другого инструмента.

Например. Делимся фильмом с другом.

2
задан 9 January 2014 в 23:04

4 ответа

Вы находитесь не в той же локальной сети, поэтому вам нужно отправить ее через Интернет, и, следовательно, вам нужно использовать службу передачи файлов, такую ​​как Dropbox, MEGA, Google Drive или многие, многие конкуренты. Вы загружаете файл, выбираете «Поделиться» и отправляете им ссылку на файл.

Кроме того, вы можете установить Samba и Apache на свой компьютер, чтобы Samba могла доставить файл в Apache, а ваш друг мог выбрать файл, выбрав его для загрузки с веб-страницы, которую Apache сделал видимым. Обмен файлами через Интернет имеет свои особенности, но первый способ проще.

0
ответ дан 9 January 2014 в 23:04

BitTorrent Sync - это программа для выполнения того, что вы описали. Он работает примерно так же, как DropBox, за исключением того, что в нем нет централизованного сервера, нет ограничений по размеру или пропускной способности, а также нет корпоративного контроля над тем, какие файлы являются общими.

www.bittorrent.com/sync

Позволяет вам поделиться папкой с другим компьютером в любом месте в Интернете, который имеет тот же секрет. Это будет работать, даже если ваш IP-адрес изменится, поэтому, если вы хотите синхронизировать папки в течение более длительного периода времени, это более удобное решение, чем использование ssh.

Я использую его, чтобы делиться фотографиями и видео с моей семьей (мы живем в нескольких разных штатах).

~~ Пошаговые инструкции ~~

Загрузите и установите программу на все компьютеры.

На компьютере, на котором в данный момент находятся файлы, добавьте папку с помощью параметра «Создать секрет».

На других компьютерах создайте новую папку, используя секрет, созданный в предыдущей папке. В Linux у них еще нет необычного графического интерфейса, поэтому просто перейдите на localhost:8888 для доступа к панели управления.

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

Дайте мне знать, если у вас есть какие-либо другие конкретные вопросы - у меня это работает на двух компьютерах Ubuntu, 2 компьютерах с Windows и 1 Mac в 4 разных местах.

Одна странная заметка, которой я поделился, потому что мне потребовалось много времени, чтобы понять - знать о правилах разных ОС в отношении имен файлов. OSX имеет нечувствительные к регистру fileanes, поэтому File.txt и file.txt не могут находиться в одной папке - они могут в linux. Поэтому, если у вас есть файлы, имена которых отличаются только регистром, btsync не может их отправить (и, к сожалению, не дает полезного сообщения об ошибке, почему оно не работает)

0
ответ дан 9 January 2014 в 23:04

Другой вариант.

Установите и настройте по умолчанию сервер ssh:

sudo apt-get install openssh-server
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original
sudo chmod a-w /etc/ssh/sshd_config.original

Откройте порт 22 на хост-компьютере.

sudo ufw allow 22

Теперь у вас открыт порт ssh на 22 с настройкой сервера ssh.

Найдите локальный адрес, например 192.168.0.xx, с помощью:

ifconfig

Переадресация / открытие порта на странице администратора вашего маршрутизатора. например (192.168.0.1) на порт 22 на вашем Ubuntu box. Это будет зависеть от модели маршрутизатора, который у вас есть. Это будет выглядеть примерно так:

enter image description here

Вы можете дать своему другу имя пользователя, пароль и IP-адрес маршрутизатора ( http: //www.whatismyip .com / ).

Ваш друг может затем загрузить filezilla и перемещаться по вашему компьютеру для любых файлов, введя IP-адрес вашего маршрутизатора.

enter image description here

Это может быть проблема безопасности, если у вас есть личная информация на коробке. Или вы можете настроить отдельного пользователя с ограниченным доступом и аутентификацией RSA.

Можно также использовать это с scp

0
ответ дан 9 January 2014 в 23:04

Вы можете установить OwnCloud на одну из машин и / или клиентов или использовать браузер для доступа к файлам.

enter image description here

0
ответ дан 9 January 2014 в 23:04

Другие вопросы по тегам:

Похожие вопросы: