CentOS (VirtualBox) 启动时挂载共享目录

CentOS (VirtualBox) 启动时挂载共享目录

这似乎是一个常见问题,但我仍然找不到有效的答案。我有两个在 VirtualBox 5.2.6 下运行的 CentOS 虚拟机。

我已成功地将目录从 VM1 安装到 VM2,并通过添加以下行来编辑 /etc/fstab:

[email protected]:/home/server1 /home/server2/newdir fuse.sshfs defaults,IdentityFile=/home/server2/.ssh/id_rsa 0 0

我可以运行umount然后运行mount -a哪个有效 - 尽管我仍然提示输入密码,考虑到我提供了一个身份文件,我并没有预料到这个密码 - 也许我误解了 ssh 密钥身份验证可以做什么......

重新启动 server2 或 server1 时,我的共享目录会消失,除非我mount -a再次运行。我已经看到我可以添加mount -a到 .bashrc 以便在启动时执行它,但我想知道是否有人可以看到我做错了什么/误解了它应该如何工作,而不需要编辑 .bashrc。

非常感谢所有帮助。

答案1

最初问题的答案是再次运行 ssh-copy-id ,这允许我在不要求输入密码的情况下挂载。我认为这个函数会覆盖当前存在的密钥,因此如果您运行它两次,则不会导致冲突。

我需要将“allow_other”选项添加到我的 /etc/fstab 文件中的其他故障排除

相关内容