быстрый и удобный обмен файлами в локальной сети

У меня есть довольно большой файл (ы), который я хотел бы поделиться между двумя Linux-блоками в одной сети. Я немного знаком с scp, но как мне настроить его на хосте? То есть, как хост позволяет клиенту подключаться? Или, если вы входите в систему с помощью scp или ssh, то, поскольку вы входите в систему с именем пользователя и паролем, просто используете имя пользователя и пароль, которые находятся на хост-машине?

То есть просто входите в систему на хосте с существующим именем пользователя / паролем?

Я был бы заинтересован в графическом интерфейсе, по аналогии с Windows File Sharing, если это возможно.

0
задан 2 February 2015 в 00:11

5 ответов

Я рассмотрел бы использование NitroShare. NitroShare является простым совместным доступом к файлам программа GUI. Это может быть установлено с помощью

sudo add-apt-repository ppa:george-edison55/nitroshare
sudo apt-get update
sudo apt-get install nitroshare

, можно запустить его из меню Рабочего стола (Тире, в случае Единицы), и программа откроется в системном лотке. Это должно будет быть открыто и на компьютере, отправляющем файл и на том, получающем его.

2
ответ дан 2 February 2015 в 00:11
  • 1
    It' s бросок ошибки на строке 7 python3 -c ". Должна быть секунда "? – Roboman1723 14 May 2016 в 07:04

Быстрый & Грязный путь состоял бы в том, чтобы открыть порт для входящего соединения на передающей стороне и затем подключить получатель к отправителю на том порте и затем отправить файлы по соединению. Это будет самым быстрым методом для передачи данных в LAN, поскольку не будет никакого шифрования, передачи и других издержек, обычно связываемых с SSH. Хотя имеют в виду, что этот процесс не будет использовать механизма аутентификации и механизма шифрования. Это полезно при передаче файла в LAN между доверяемыми хостами.

На передающей стороне:

nc -l <port> < /file/to/be/sent

, Например:

nc -l 5000 < /home/user/test

На стороне получения:

nc <sender_ip> <port> > /where/to/be/saved

, Например:

nc 192.168.0.5 5000 > /home/myself/new_file
0
ответ дан 2 February 2015 в 00:11

Работы SCP с помощью тех же учетных данных в качестве SSH.

, Если Вы можете SSH от хоста для хостинга B, использующего эту команду:

ssh username@hostb

тогда команда к SCP файл от хоста для хостинга B был бы:

scp /path/to/file username@hostb:/path/to/destination

, Если Вы интересуетесь GUI, Вы могли бы попытаться использовать Файлы по умолчанию (наутилус)->, Идут->, Вводят Местоположение... и ввод:

sftp://root@hostb/path/to/destination

я знаю не SCP, но его все еще довольно легкий. Кроме того, Вы могли смотреть на Filezilla.

0
ответ дан 2 February 2015 в 00:11

если Вы хотите "простой способ" файлы копии между хостами - я рекомендую использовать мГц (полуночный командующий). У Вас есть там опция "ссылка оболочки" - для легкого подключения к удаленному хосту с помощью ssh.

Для автоматизации использования его - ssh-ключей использования - на клиенте сделайте:

ssh-keygen -t dsa

и нажимают Enter несколько раз, и затем копируют ключ к серверу:

ssh-copy-id -i .ssh/id_dsa.pub user@server

тогда - можно соединить использование ssh/scp протоколы от клиента к серверу, не используя пароль.

0
ответ дан 2 February 2015 в 00:11

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

Параметры конфигурации

папка к доле-> Путь к папке, Вы хотите совместно использовать

IP-адрес сервера-> IP машины, размещающей совместно используемую папку

клиентский IP-адрес-> IP-адрес машины, получающей доступ к совместно используемой папке (используйте сетевой адрес такой в качестве 192.168.1.0 для разрешения любой машины доступу)

Сервер

sudo apt-get install nfs-kernel-server
echo '/<folder-to-share>/ <client-ip-address>/255.255.255.0(rw,no_root_squash,no_subtree_check,sync)' | sudo tee --append /etc/exports

Клиент

sudo apt-get install nfs-common
echo '<server-ip-address>:<folder-to-share> /media/share        nfs rw,hard,intr 0 0' | sudo tee --append /etc/fstab
sudo mount /media/share

можно теперь просмотреть долю, поскольку Вы были бы любая другая папка.

0
ответ дан 2 February 2015 в 00:11

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

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