У меня есть довольно большой файл (ы), который я хотел бы поделиться между двумя Linux-блоками в одной сети. Я немного знаком с scp, но как мне настроить его на хосте? То есть, как хост позволяет клиенту подключаться? Или, если вы входите в систему с помощью scp или ssh, то, поскольку вы входите в систему с именем пользователя и паролем, просто используете имя пользователя и пароль, которые находятся на хост-машине?
То есть просто входите в систему на хосте с существующим именем пользователя / паролем?
Я был бы заинтересован в графическом интерфейсе, по аналогии с Windows File Sharing, если это возможно.
Я рассмотрел бы использование NitroShare. NitroShare является простым совместным доступом к файлам программа GUI. Это может быть установлено с помощью
sudo add-apt-repository ppa:george-edison55/nitroshare
sudo apt-get update
sudo apt-get install nitroshare
, можно запустить его из меню Рабочего стола (Тире, в случае Единицы), и программа откроется в системном лотке. Это должно будет быть открыто и на компьютере, отправляющем файл и на том, получающем его.
Быстрый & Грязный путь состоял бы в том, чтобы открыть порт для входящего соединения на передающей стороне и затем подключить получатель к отправителю на том порте и затем отправить файлы по соединению. Это будет самым быстрым методом для передачи данных в 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
Работы 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.
если Вы хотите "простой способ" файлы копии между хостами - я рекомендую использовать мГц (полуночный командующий). У Вас есть там опция "ссылка оболочки" - для легкого подключения к удаленному хосту с помощью ssh.
Для автоматизации использования его - ssh-ключей использования - на клиенте сделайте:
ssh-keygen -t dsa
и нажимают Enter несколько раз, и затем копируют ключ к серверу:
ssh-copy-id -i .ssh/id_dsa.pub user@server
тогда - можно соединить использование ssh/scp протоколы от клиента к серверу, не используя пароль.
Один из самых легких (и чтобы установить и использовать) решения является 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
можно теперь просмотреть долю, поскольку Вы были бы любая другая папка.
python3 -c "
. Должна быть секунда"
? – Roboman1723 14 May 2016 в 07:04