カテゴリー
OS 社内SE

FreeBSD 13.xでsshfsが動かない (解決)

FreeBSD 12.4 => 13.2にアップグレードしたところ、sshfsが動作しなくなってしまった。sshfsでマウントすると以下のようなエラーが出る。

# sshfs -o allow_other,default_permissions,uid=1001,gid=1001 XXXX XXXXX
fuse: failed to open fuse device: No such file or directory

kldstatで見るとfuse.koが無い。ロードしようとしてもエラー。

# kldload fuse.ko
kldload: can't load fuse.ko: No such file or directory

13.xからfuse.koはなくなり、fusefs.koになったらしい。とりあえず、fusefs-sshfsとfusefs-libsを再インストールし、/boot/loader.confと/etc/rc.confを修正&再起動。(再起動しなくても”kldload fusefs.ko”でOKだったがconf系の動作確認で再起動)

pkg -y install fusefs-sshfs fusefs-libs

vi /boot/loader.conf
---
# 追加
fusefs_load="YES"
---

vi /etc/rc.conf
---
# 追加
enable_fusefs="YES"
---

これでsshfsが動作するようになった。