Linux

在 Yocto 韌體上使用 Dropbear 伺服器使用 sshfs 掛載文件系統

  • October 18, 2017

我使用 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 的輕量級替代品,廣泛用於嵌入式系統/路由器/物聯網。

引用自:https://unix.stackexchange.com/questions/363540