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. 비록 ID 파일을 제공했다는 점을 고려할 때 예상하지 못했던 비밀번호를 입력하라는 메시지가 여전히 표시되지만, SSH 키 인증이 무엇을 할 수 있는지 오해하고 있는 것일 수도 있습니다.

mount -aserver2 또는 server1을 다시 시작하면 다시 실행 하지 않으면 공유 디렉터리가 사라집니다 . 나는 .bashrc에 추가하여 시작 시 실행되도록 할 수 있다는 것을 보았지만 mount -a누군가 내가 뭘 잘못하고 있는지 볼 수 있거나 .bashrc를 편집하지 않고도 이것이 어떻게 작동하는지 오해할 수 있는지 궁금합니다.

모든 도움에 크게 감사드립니다.

답변1

원래 질문에 대한 대답은 ssh-copy-id를 다시 실행하는 것이었습니다. 이를 통해 비밀번호를 묻지 않고 마운트할 수 있었습니다. 이 함수는 현재 존재하는 키를 덮어쓰기 때문에 두 번 실행해도 충돌이 발생하지 않을 것이라고 생각합니다.

추가 문제 해결 /etc/fstab 파일에 "allow_other" 옵션을 추가해야 합니다.

관련 정보