LINUX.ORG.RU

6
Всего сообщений: 85

Перебросить данные с linux на географически удаленный компьютер с windows

Хочу, чтобы вы посоветовали протокол передачи данных. Суть такова. Пользователь может открыть свою директорию для доступа из интернета и монтировать ее в винде. Можно грабить корованы. Какие есть варианты кроме файлообменников? Можно открывать доступ к самбе наружу?

 , , ,

hateWin ()

SSHFS не могу подключить каталог (read: Connection reset by peer)

Привет. Пытаюсь подключить каталог с локального NAS’a. Пробую 2 способа:

deuser@Laptop:~$ sudo sshfs -o identityfile=/.ssh/serverkey,default_permissions vitaliy@192.168.0.102:/home/vitaliy/Storage /home/deuser/.cloud
read: Connection reset by peer
deuser@Laptop:~$ sudo sshfs -o default_permissions vitaliy@192.168.0.102:/home/vitaliy/Storage /home/deuser/.cloud

постоянно пишет ошибку «read: Connection reset by peer», файл /etc/ssh/sshd_config дефолтный по сути. /.ssh/config на клиенте содержит:

Host 192.168.0.102
    IdentityFile ~/.ssh/serverkey

Первая страница ссылок гугла не помогла. По SSH через терминал подключаюсь без проблем.

 , ,

TheLinuxUser ()

Поднять ecryptfs over sshfs из под обычного пользователя

Собственно, сабж вынесен в тему.

Итак, есть удаленный сервер, там, ясно дело, есть root и есть обычный пользователь, допустим, ivan. Ну, авторизация по ключам настроена, ssh без проблем соединяет, все хорошо.

Выполняю на клиентской машине из-под обычного пользователя:

mkdir /home/durak/.fardir
mkdir /home/durak/workdir
sshfs ivan@1.2.3.4:/home/ivan/data /home/durak/.fardir

Эта часть кода идет идеально, в итоге в .fardir монтируется удаленная папка data. Вопросов нет.

А вот дальше засада. При попытке выполнить

mount -t ecryptfs /home/durak/.fardir /home/durak/workdir
получаю ошибку, что обычный пользователь не может монтировать с опциями, что ожидаемо.

А если монтирую от root то все монтируется, но обычный пользователь не может работать с workdir - даже когда меняю на нее права и владельца на этого самого пользователя. А это очень неудобно постоянно лазить туда залезая под root.

Подскажите, можно реализовать нужную мне архитектуру без привлечения fstab (строго - система Live) и, желательно, без привлечения механизма sudo (есть причины).

 ,

dima9kin ()

Лагает hd контент в локалке 😳

Какой-то бред происходит у меня в локалке. Никак не соображу, где та самая собака.

Исходные данные

Есть локалка на гигабитном роутере с 5ггц вайфаем. Два клиента: ноутбук и сервер на дебиане 11 с гигабитной картой. Задача: воспроизводить фильмы с сервера (1080p до 20 Мбпс).

Проблема

Периодически лагает видео при просмотре на ноутбуке. Периодичность произвольная (от десятков секунд до десятков минут), проявляется на всех фильмах, где битрейт больше примерно 1 Мбит. Пробую это делать на samba, nfs, sshfs. Везде +- одно и то же. Фильм может проигрываться несколько минут без проблем, а потом идет треш несколько минут. На влс это зависание и скип нескольких секунд кадров (аудио продолжает идти), в мпв это слайдшоу без звука.

Что пробовал/смотрел

Кеширование в плеерах включено. Пробовал от 1 секунды до 60 секунд в влц и 10 минут в мпв. Пробовал отключать кеширование.

Мерил iperf-ом скорости - стабильные 150 Мбит до сервера по tcp с дефолтным размером пакета. Пинг в пределах 7 мс.

По данным ethtool, карта сервера успешно работает на 1 Гбите.

В момент лагов никаких затыков в загрузке процессора по htop, загрузке диска по iotop нет. При этом по iotop скорость чтения с диска абсолютно такая же, как при нормальном просмотре (без лагов).

Температуры, смарт (проверил смартцтлом и сельфтестом) и память в порядке (проверил мемтестом).

Пинги в момент лагов фильма тоже не отличаются от обычных.

Все фаерволлы пробовал полностью вырубать (на ноуте, роутере, сервере). На роутере никаких запретов нет. Фасттрак и фастпас включены. Арп сервера и ноута в таблице есть. Друг друга прекрасно видят. IP статика. Пробовал переключаться на 2,4 ггц.

Кабель от роутера к серверу рабочий (проверил тестером). На всякий случай попробовал другой.

На ноуте любой контент с ютуба (8к 60фпс, hdr) и нетфликса работает на ура без лагов в браузере.

Доступ к файлам на сервере получаю через маунт или из фм в разделе с сетью (на сервере включен анонс шары через авахи).

В общесистемных логах, логах самбы, нфс, ссх никаких намеков на проблемы.

Вопрос

Куда смотреть?

P.S. Проблема не в фильмах. Если их скачать на ноут, то просмотр работает без лагов.

P.P.S. Раньше такого не была. Правда я так не смотрел фильмы с полгода. До этого на сервере была слакварь.

 , , , ,

Entmatix ()

Подключение к Андроиду с Линукса

Приветствую.

Если не трудно, подскажите ЧЕМ можно залить файлы на девайс под Андроидом, ПО СЕТИ, еще и в директорию /storage/sdcard0. В идеале примонтировать ее к себе на десктоп.

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

Подключившись обычным терминалом, через su можно куда угодно, но надо без него.

UPD. поставил обыкновенный Wi-Fi FTP-сервер и законнектился на Андроид по FTP.

 , ,

windows10 ()

ftpfs vs sshfs

Здравствуйте.

Мотаясь между компами, полюбил синхронизацию настроек софта. Синхроню через rclone+dropbox, всё норм. Потом меня осеняет - мобила ж постоянно с собой, и постоянно в одной локалке с компом - либо сама точка доступа, либо на той же точке висит, ставлю на ней с плеймаркета фтп сервер, через curlftpfs монтирую, и весь синхрон просто гоню через неё плюс монтирую всяческие ~/Music, ~/Videos, ~/Documents etc, с чтением и записью.

Вопрос в следующем: подобное можно провернуть, и используя sshfs. Я жалкий любитель и в ssh уж совершенно точно соображаю очень мало, кому не лень из тех, кто в теме, подскажите, пожалуйста, какая fs шустрее?

Спасибо за внимание.

 , , ,

piyavking ()

sshfs с файл-ключем в fstab

Добрый день. Нужно монтировать облачный каталог каждый раз при включении системы. Гугл говорит:

root@192.168.56.103:/ /mnt fuse.sshfs noauto,x-systemd.automount,_netdev,follow_symlinks,identityfile=/home/sergiy/.ssh/id_dsa,allow_other,default_permissions,reconnect 0 0

Но у меня порт на облаке другой, не 22. Как в fstab указать другой порт? Обычно я при подключении вручную использовал -p ### а в fstab как быть?

 , ,

TheLinuxUser ()

Удалённый доступ с Android

Хочется странного.

Настроил удалённый доступ к рабочей машине с Ubuntu 20.10 на борту. С доступом с другой машины никаких проблем нет: sshfs, ssh +X.

Но иногда возникает желание иметь доступ к файлам (хотя бы) с устройства на Android. Запилил Termux, установил openssh, но sshfs там не предусмотрен.

Kdeconnect не позволяет забрать файлы с удалённой машины, только принимает их, если они отправлены.

Есть ли способ копировать файлы с удалённой машины на Android и обратно?

 , , , ,

Grapow ()

Зависание системы при перебоях в сети и работе с sshfs

Здравствуйте. Обнаружил очень неприятную с т.з. последствий особенность работы на разных дистрибутивах с разными окружениями. Если во время работы с примонтированными сетевыми ресурсами через sshfs случается обрыв соединения, то система частично зависает. Последнее что я пробовал, это kubuntu 20.04.2. При работе с документами через sshfs во время обрыва у меня зависла панель задач, рабочий стол, меню приложений, kate, в котором я документ редактировал, dolphin, где была открыта примонтированная папка. В этой ситуации другие открытые окна вроде браузера, видео/аудиоплеера, других программ работают нормально, и я могу между ними переключаться. Но зависшие программы не убиваются даже с помощью kill -9. Я ждал больше 40 минут. Принудительно отмонтировать тоже не выходит, потому что примонтированные папки держит некий file.so, который тоже не получается прихлопнуть с -9. Сделать рестарт или выключить не выходит (ничего не происходит), только хард ресет. Скажите, как мне эту проблему обойти? К слову, я такое наблюдаю уже порядка 4 лет на разных системах, и когда пользовался samba была такая же ситуация.

Подобное поведение наблюдается на Kubuntu 20.04 (dolphin), Ubuntu 20.04 (nautilus), Debian 10 XFCE (thunar), Debian 11 с голым fluxbox (pcmanfm), Solus Linux Gnome (nautilus). Ядра везде разные от 4.19 до 5.10. Железо и тип подключения (wifi/ethernet/usb адаптер/виртуальный адаптер virtualbox) тоже различаются.

 ,

Bahedi ()

Оптимальный способ бэкапа

Задача: в сумме есть около 100 Гб контента. Контент этот в большинстве своём картинки и электронные письма, заархивировать его нельзя — просто не хватит места на диске.

Нужно этот контент скопировать в хранилище Hetzner BX 20.

Вопрос: Как это сделать наилучшим образом? С учётом того, что имеется много мелких файлов и запихнуть их в один архив не представляется возможным.

 , , ,

Twissel ()

Sshfs в android

Пробовал монтировать из разных мест:

-termux>tsu>sshfs

-termux>su>sshfs

-su>sshfs

Но по итогу файловые менеджеры видят смонтированную папку пустой.

Как нормально смонтировать?

 , ,

stripwire ()

sshfs что делаю не так?

подключаюсь к удаленному серверу(монтирую в свою папку), вижу системные файлы сервера а все что внутри www не вижу

sshfs 5555@32:111:56:198:/ /home/56/11/

 

turtgdcsdhb ()

Доступ без настроек ssh/sshfs?

Приветствую! Интересует такой вопрос : Есть ли возможность зайти на хост без предварительных настроек ssh/sshfs? Имеется система live. была загружена с флешки в ram. Соответственно ram закончился. в консоль не пускает, шорткаты не работают. ос жива вроде бы, мне как нубу видится только один вариант. Попрошу совета у опытных и умных:]

 ,

NikJagger ()

SSHFS и выдача прав на папку и файлы

Подскажите пожалуйста, как выдать права пользователю на шару подключенную по sshfs, что-то в гугле не могу найти.

Суть вопроса
Есть панель управления хостингом на CentOS, которая автоматически, при создании нового сайта создает пользователя от имени которого все выполняется, допустим пусть будет lor и создает папку - /home/lor/sites/example.ru

Появилась необходимость перенести эту папку на внешнее хранилище (NAS), чтобы «сайт» работал с него, при этом конфиги трогать нельзя.

До меня дошло только то, что можно эту папку примонтировать.

sshfs -o nonempty user@10.20.30.40:/lor/ /home/lor/sites/example.ru/
В этом случае файловый менеджер панели видит содержимое на NAS, а nginx при попытке захода на example.ru явит 404 ошибку.
Пыталась назначить права на папку через chown, но ошибка
chown: changing ownership of ‘/home/lor/sites/example.ru/’: Permission denied

Пыталась добавить пользователя lor в администраторы и монтировать из под него, диск монтируется, но ситуация не изменяется, при этом зайти с админскими правами (sudo -s) не получается, пишет нет у пользователя прав.

Пролюбила весь день, но с места не сдвинулась.
В общем может кто сталкивался с подобной задачей - как примонтировать папку по sshfs, выдать не нее права пользователю (права должны быть и у панели и у пользователя), а еще потом права на файлы раздать. Или может есть более элегантное решение?

 , , , ,

durnayababa ()

docker sshfs

Добрый день господа!

Помогите пожалуйста советом, может кто сталкивался... Вообщем имею несколько серваков на centos 7 с docker 19.03.

[lanadmin@mordred ~]$ cat /etc/*release
CentOS Linux release 7.7.1908 (Core)
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

CentOS Linux release 7.7.1908 (Core)
CentOS Linux release 7.7.1908 (Core)
[lanadmin@mordred ~]$ 
[lanadmin@mordred ~]$ docker -v
Docker version 19.03.2, build 6a30dfc
[lanadmin@mordred ~]$ 


Ковыряю volume с драйвером sshfs в docker. Зашел такой сюда - https://github.com/vieux/docker-volume-sshfs делаю как в примере...

[lanadmin@mordred ~]$ docker volume create --driver vieux/sshfs -o sshcmd=lanadmin@10.220.127.247:/home/test -o password=mypass sshvolume
[lanadmin@mordred ~]$  docker run -it -v sshvolume:/etc busybox ls /etc
Каталог на удаленном сервере с правами 777 и владельцем lanadmin:lanadmin
[lanadmin@ganimed ~]$ ls -lah /home/test/
итого 8,0K
drwxrwxrwx. 2 lanadmin lanadmin 4,0K сен 21 23:02 .
drwxr-xr-x. 5 root   root   4,0K сен 21 18:48 ..
И когда я пытаюсь запустить контейнер он меня шлет вот с тако ошибкой:
docker: Error response from daemon: failed to copy file info for /var/lib/docker/plugins/518a1874166cf493dd0700d9efec1c3e2d7649cb4a560d44a2af1a6aa16f0526/propagated-mount/5cd59d97ef5e801349f7c06a8f2c113d: failed to chown /var/lib/docker/plugins/518a1874166cf493dd0700d9efec1c3e2d7649cb4a560d44a2af1a6aa16f0526/propagated-mount/5cd59d97ef5e801349f7c06a8f2c113d: lchown /var/lib/docker/plugins/518a1874166cf493dd0700d9efec1c3e2d7649cb4a560d44a2af1a6aa16f0526/propagated-mount/5cd59d97ef5e801349f7c06a8f2c113d: permission denied.
See 'docker run --help'.

Нооооо если я что нибудь положу в тот самый каталог

[lanadmin@ganimed ~]$ touch /home/test/notest.file
То все отлично работает
[lanadmin@mordred ~]$  docker run -it -v sshvolume:/etc busybox ls /etc
hostname     hosts        notest.file  resolv.conf
[lanadmin@mordred ~]$ 
[lanadmin@ganimed ~]$ ls -lah /home/test/
итого 8,0K
drwxrwxrwx. 2 lanadmin   lanadmin   4,0K сен 21 23:15 .
drwxr-xr-x. 5 root     root     4,0K сен 21 18:48 ..
-rwxr-xr-x. 1 lanadmin lanadmin    0 сен 21 23:15 hostname
-rwxr-xr-x. 1 lanadmin lanadmin    0 сен 21 23:15 hosts
-rw-rw-r--. 1 lanadmin lanadmin    0 сен 21 23:14 notest.file
-rwxr-xr-x. 1 lanadmin lanadmin    0 сен 21 23:15 resolv.conf

ЧЯНДТ?

 , ,

kovalev_94 ()

Какие риски потери информации при монтировании диска-в-файле по sshfs?

Есть 200mb файлик zzzz. Инициализирован через LUKS. Поверх накачена ext4.

Юзается так:

1. Файлик лежит на виртуалке.

2. Папка с ним монтируется по sshfs на локальную папку dddd.

3. Локально открываем (мапим) dddd/zzzz через cryptsetup на /dev/mapped/zzzz - там криптуха уже снята.

4. Монтируем устройство /dev/mappedl/zzzz как ext4 ФС на /mnt/zzzz

5. Происходит чтение-запись в пути /mnt/zzzz. На виртуалку летят шифрованные блоки. Незнаю какого они там размера.

Где может навернуться, кроме «пароль потеряли»?

Что если сеть умерла и запись порвалась? Это ведь по идее как вырубить питание на hdd и ext4 спасёт.

Есть способ проще? Ну хранить некий шифрованный диск на дешёвой виртуалке и по сети гонять только криптованные блоки.

 ,

igloev ()

SSHFS монтирование /dev

как получить event's с клавиатуры /dev/input/event* при таком монтировании ?

sshfs user@ip:/dev /Ddev -o uid=1000,gid=1000 монтировал так выдает Permission denied как выдать права?

crw-rw----. 1 root 1004 0, 0 Jan 14 05:52 /Ddev/input/event*

И какие есть варианты проброса usb портов или конкретно event'ov клавиатуры на другую машину ? (x2x,usbip, usb network gate,flex usb не предлагать)

Проблема со сборками всех этих утилит возникают по причине того что это не полноценный адекватно запущенный линукс на девайсах. Стоит дебиан в сhroot на 2ух андроид девайсах на первом стоит X server со всеми вытекающими , а второй должен принимать events с otg-клавиатуры и отдавать их первому. А-ля «беспроводная» клавиатура.

Какие варианты могут быть для реализации такой цели ?

 , , , ,

liss ()

OverlayFS и сетевые файловые системы

Есть намерение монтировать объединённое дерево каталогов из удалённой сетевой ФС и расположенного локально RW-слоя поверх неё. Перво-наперво пробуем смонтировать удалённую ФС через NFS. В документации на OverlayFS сказано, что использовать NFS (и следует полагать, что и другие сетевые ФС тоже) в качестве upper не получится, но про lower наоборот сказано, что он может располагаться на какой угодно ФС. Однако при попытке использовать каталог со смонтированной сетевой ФС как lowerdir для OverlayFS начинаются странности.

В случае с NFS — файлы и каталоги, которые приходят из NFS-ветки, отказываются перемещаться и переименовываться.

$ sudo mount -t nfs4 -o nfsvers=4.2 remote.local:/remotedir /mnt/net/remote
$ sudo mount -t overlay overlay -o \
> lowerdir=/mnt/net/remote,\
> upperdir=/home/user/.upper_for_remote,\
> workdir=/home/user/.workdir_for_remote \
> /home/user/merge
$ cd ~/merge
$ mv ./catalogue ./rename_catalogue
mv: невозможно переместить './catalogue' в './rename_catalogue': Неподдерживаемая операция

Спрашивается, для кого вообще подключены upperdir и workdir? В самой смонтированной NFS всё переименовывается как следует, то есть проблема не с правами из-за странностей NFS idmap. (А победить их было непросто...) В /home смонтирован отдельный раздел, если это важно.

Ну хорошо, удалённую ФС можно смонтировать и по SSHFS. К тому же в ней есть и встроенная авторизация, и понятный IDmapping.

Вот только и с ней не всё так просто. OverlayFS с SSHFS в качестве lower вообще откажется монтироваться, если не указать опцию user_allow_other в /etc/fuse.conf и не смонтировать саму SSHFS с -o allow_other. Без этих опций FUSE даже руту будет отказывать в чтении смонтированного содержимого.

$ sshfs remoteuser@remote.local:/mnt/remote /home/user/net/sshfs_remote/ -o idmap=user
$ sudo mount -t overlay overlay -o [опции...]\
> /home/user/merge
mount: /home/user/merge: cannot mount overlay read-only.
$ sudo ls ~/net/remote/
ls: невозможно получить доступ к '/home/user/net/sshfs_remote/': Отказано в доступе

(И кстати, в случае с NFS на сервере необходимо экспортировать каталог с no_root_squash, иначе будет точно такая же ошибка.)

Но это не беда, указываем эти опции и перемонтируем SSHFS. Отлично, теперь root может читать содержимое смонтированной ФС. Однако монтироваться OverlayFS и в этом случае по-прежнему не станет, но ошибка уже становится другой:

mount: /home/user/merge: mount(2) system call failed: Устаревший дескриптор файла.

Ещё более странно. И что с таким вообще делать в общем случае?

Но в целом и это ещё не беда. Эту ошибку можно обойти при помощи немного странного workaround: смонтировать в качестве ещё одной lowerdir ещё одну OverlayFS, полностью составленную из каталогов на той же ФС, куда смонтирован объединённый каталог. Обычный каталог почему-то не подходит, с ним будет точно такая же ошибка про устаревший дескриптор.

-o lowerdir=/home/user/another_overlayfs:/home/user/net/sshfs_remote

Ну наконец-то смонтировалось! Хоть и выглядит это всё немного странно. Однако это ещё не всё. Остались небольшие косметические недоработки. В получившемся объединённом каталоге Dolphin может добавлять теги только к тем файлам и каталогам, метаданные которых уже скопированы в верхний слой. Например, для этого можно совершить временное переименование над желаемым файлом или каталогом. Ну и вручную сделать attr -s тоже можно, но Dolphin не понимает, что к этим файлам тоже можно добавлять xattrs.

(Кстати говоря, появившаяся в 4.19 возможность копирования в верхний слой только метаданных пришлась тут очень к месту, даже безотносительно манипуляций с xattrs. А то даже переименовать файл без полного copy_up было невозможно.)


Так всё-таки какой же способ монтировать сетевую ФС в нижний слой самый правильный? Что не хватает OverlayFS для перемещения и переименования в варианте с NFS? Как монтировать SSHFS без второго вспомогательного lower? И возможно ли как-нибудь обойти эту необходимость в предварительном metadata_copy_up, чтобы Dolphin смог добавлять теги к файлам сразу?

Ах да, дистрибутив — Arch, ядро — 4.20.0, если это важно.

[Тема вроде бы как на стыке Admin и Desktop — значит, отправляется в General. Логично?]

 , , ,

toyo-chi ()

Быстрое монтирование удалённой директории

На малинке крутится Raspbian с Emulation Station + Kodi. Залил свой ключ на ssh, не парился и монтировал по-простому одной командой:

sshfs pi@192.168.1.33:/home/pi /home/fehhner/sshfs
Впринципе, это просто и максимально удобно но из-за шифрования скорость становится низкой. Сейчас начал скидывать большие фильмы и стало особенно актуально. Стандартно предлагают включить в менюшке SAMBA и монтировать так, но от этого разит вендой. Какой самый быстрый способ монтировать директорию с авторизацией и хорошей скоростью? Оптимально автоматически по ключу.

 ,

fehhner ()

SSHfs Soalris 11.3

доброго времени суток! появилась необходимость подвязать папки из системы Windows до сервера с архитектурой SPARC, с mount -F smbfs проблем нет, но Solaris не поддерживает SMB 2 , а обстоятельства требуют запретить использование данного протокола на Windows сервере(не безопасно) посмотрел в сторону sshFS, с линукс x86 проблем нет папки монтируются в систему без проблем. Solaris.... для него пока ничего не нашел , может кто подскажет как заставить солярку понимать SSHfs(fuse) Спасибо!

 , , ,

PePTojr ()