有谁可以帮助我尝试将这个 SSHFS 命令“翻译”为正确的 fstab 行?
我已经尝试过一次并搞乱了整个 FSTAB 和启动。
sshfs [email protected]:/RemoteDirectory /mnt/localdirectory -p 1234 -o nonempty -o allow other
我将网络设置为 ETH0 的“自动”模式,因此它应该在启动期间启动并可用于此“fstab sshfs”。
SSHFS 命令正在运行,我可以用它手动连接到远程服务器。
设置正确的 fstab 后,我还需要进行身份验证吗?公钥/私钥身份验证,对吗?
非常感谢您对此问题的帮助。
答案1
fstab 中的相应行如下所示
[email protected]:/RemoteDirectory /mnt/localdirectory fuse.sshfs nonempty,allow_other 0 2
正如您所指出的,在使用此功能之前,您需要在主机之间建立公钥/私钥关系,而无需密码。您应该先进行设置,然后从命令行检查 sshfs 是否正常工作。
(另外请注意,选项是allow_other,不允许其他)