Мне нужно было локально редактировать удаленные файлы на моем сервере, поэтому я попытался смонтировать всю удаленную файловую систему (/
) в моей локальной системе с SSHFS следующим образом:
$ sshfs username@domain.com:// /mnt -p 22
Затем он завис (курсор мигает, ничего не выводится) , поэтому, очевидно, я отменил его с помощью Ctrl kbd> + C kbd>.
После этого папка точки монтирования /mnt
стала своего рода непригодной, недоступной (вы называете ее) и продолжала возвращать мне это сообщение об ошибке при любой попытке доступа к ней:
fuse: bad mount point `/mnt': Transport endpoint is not connected
И он взял этот странный взгляд в своей родительской папке:
$ ls -l /
...
d????????? ? ? ? ? ? mnt`
...
sshfs
процессыЛюбой с killall
команда:
killall sshfs
или выборочно:
Найдите все выполнение sshfs
процессы:
ps -ef | grep sshfs | grep -v grep
Скажите, что у Вас есть два из них выполнение:
$ ps -ef | grep sshfs | grep -v grep
root 10906 5170 0 07:14 pts/0 00:00:00 sudo sshfs
root 10907 10906 0 07:14 pts/0 00:00:00 sshfs
Теперь уничтожьте их обоих или выборочно путем идентификации их их PID:
sudo kill -9 10906 10907
sudo umount -l /mnt
/etc/fuse.conf
таким образом, Вы никогда не встречаетесь fuse: bad mount point `/mnt': Transport endpoint is not connected
ошибка снова:Откройте его как корень с Вашим любимым редактором, например
sudo atom /etc/fuse.conf
user_allow_other
строка.sudo sshfs \
-d \
-o allow_other \
-o reconnect \
-o ServerAliveInterval=15 \
user@domain.com:/ /mnt \
-p 12345 \
-C
-d
включает режим отладки (дает более вывод),-o
обозначает "опцию"-p
позволяет Вам указывать номер порта-C
включает сжатие