Linux
在 Yocto 韌體上使用 Dropbear 伺服器使用 sshfs 掛載文件系統
我使用 Yocto 為嵌入式板建構了韌體。ssh 伺服器 Dropbear 似乎已啟動並執行並正常工作。我可以在沒有密碼的情況下使用 root 使用者登錄。不過,我無法使用 sshfs 從 Ubuntu 桌面掛載文件系統。在桌面上我得到:
sudo sshfs -o allow_other root@10.42.0.68:/ /mountpoint remote host has disconnected
在 Poky 中,我可以在 /var/log/messages 中看到:
May 7 00:25:37 raspberrypi3 authpriv.info dropbear[537]: Child connection from 10.42.0.1:48010 May 7 00:25:38 raspberrypi3 authpriv.notice dropbear[537]: Auth succeeded with blank password for 'root' from 10.42.0.1:48010 May 7 00:25:38 raspberrypi3 authpriv.info dropbear[537]: Exit (root): Disconnect received
是否有可能以某種方式增加詳細程度?我試圖在 /etc/default/dropbear 中添加“verbose = 1”,但這可能是錯誤的,因為伺服器甚至不再啟動。也許dropbear根本不支持sshfs?
至於你試圖用 Dropbear 做 SSHFS:問題是 SSHFS 需要 SFTP,而 Dropbear 只支持 SCP。
因此,調試它發生的原因並沒有多大意義。
來自 dd-wrt wiki:https ://www.dd-wrt.com/wiki/index.php/Sshfs
由於 Dropbear(預設 ssh 伺服器)顯然不支持 sshfs,因此您需要安裝並執行 Openssh。
所以確實,正如您所懷疑的,Dropbear 不支持 SSHFS。
PS 為了其他讀者的利益,Dropbear 是 OpenSSH 的輕量級替代品,廣泛用於嵌入式系統/路由器/物聯網。