LINUX.ORG.RU
ФорумAdmin

ssh работает, sshfs - нет

 ,


0

1

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

Есть удалённая машина с адресом «сервер», строчка «ssh юзер@сервер» вызывает запрос пароля юзера, после чего я успешно логинюсь к этой удалённой машине. Всё, как и должно быть.

Хочу подмонтировать удалённую файловую систему, но строчка «sshfs юзер@сервер:/ /каталог» ни к какому запросу пароля не приводит: локальная машина просто «задумывается», и спустя время вылетает сообщение «read: Connection reset by peer».

Вопрос в том, как починить. Спасибо за внимание.

Тема решена заключением адреса сервера в квадратные скобки. Благодарю откликнухшихся.

★★★★★

Последнее исправление: piyavking (всего исправлений: 3)
  1. У тебя на клиенте случайно нет группы «fuse»? И если есть, то что за ОСь?

1.2 ls -l /etc/fuse.conf

  1. когда ты подключаешься по ssh, никакого предупреждения не выскакивает?

  2. попробуй ещё для проверки sftp user@server:/

  3. https://wiki.archlinux.org/title/SSHFS#Connection_reset_by_peer

router ★★★★★
()
Последнее исправление: router (всего исправлений: 3)
Ответ на: комментарий от piyavking

Это ipv6 адрес был?

А это разве важно?

IPv6 использует :, которое уже используется как разделитель порта от адреса.

Вот тебе наглядный пример:

Возьмём валидный IPv6 2001:de6:81a2::8c2e:80.

А теперь припишем к нему порт 8080:
2001:de6:81a2::8c2e:80:8080, и это всё ещё валидный IPv6 без порта! (%

Намёк, думаю, достаточно очевидный. (=


Простое ssh, что характерно, работало без скобочек.

что характерно

До тех пор, пока не нужно указывать порт. (%
По scp/sftp в адрес приписывается : перед путями, даже если порт явно не указывается, оттого адрес нужно оборачивать в [].

mord0d ★★★★★
()
Последнее исправление: mord0d (всего исправлений: 1)
Ответ на: комментарий от piyavking
Subsystem       sftp    /usr/lib/ssh/sftp-server

sftp включен, здесь всё хорошо.

bash: sshd_config: command not found

и на удалённой машине, и на локальной…

Сорян, думал очевидно, что это системный конфиг sshd. (%

man 5 sshd_config:

Subsystem

By default no subsystems are defined.

mord0d ★★★★★
()

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

kostik87 ★★★★★
()