Я решил проблему.
Сначала я создал глобальный known_hosts
файл в /etc/ssh/ssh_known_hosts
.
Основная проблема была видима в этой строке отладки:
command: 'pmt-fd0ssh' 'mount.fuse' 'sshfs#pszubert@HOST:' '/home/pszubert' '-oreconnect,idmap=user,password_stdin,nonempty'
Поскольку мы видим, что нет никакого пространства между -o
и опции.
Добавление строки:
<fusemount>mount.fuse %(VOLUME) %(MNTPT) -o %(OPTIONS)</fusemount>
кому: pam_mount
файл конфигурации (/etc/security/pam_mount.conf.xml
) решенная проблема. Теперь mount.fuse
призван это путь это:
command: 'pmt-fd0ssh' 'mount.fuse' 'sshfs#pszubert@HOST:' '/home/pszubert' '-o' 'reconnect,nonempty'
Затем важными вещами являются полномочия к /dev/fuse
и /usr/bin/fusermount
. Пользователь должен быть в fuse
группа. В моем случае это не было возможно, потому что это - удаленный пользователь, таким образом, я изменил полномочия вручную:
chmod o+x /usr/bin/fusermount
chmod o+rw /dev/fuse
Это надеется быть ошибкой ядра. Казалось бы, что это было уже зарегистрировано здесь:
Не позволяйте начальной информации в потоке одурачить Вас. Ошибка была определена в F17 и продолжалась в F19. Прочитайте комментарии, существуют определенные вещи, такие как драйверы беспроводных устройств, которые, кажется, заставляют его открываться более часто.