인증서 로그인을 지원하지 않는 원격 NAS에서 파티션을 마운트하고 싶습니다.
다음 파일을 만들거나 편집했습니다.
/etc/ssh/sshpass.232
SSH 비밀번호 사용/etc/ssh/sshpass.232.sh
실행 권한과 다음이 포함됩니다.#!/bin/bash sshpass -f /etc/ssh/sshpass.232 ssh $*
/etc/auto.master
다음 콘텐츠가 포함되어 있습니다:/mnt/232 /etc/auto.232 uid=0,gid=0,--ghost
/etc/auto.232
다음 콘텐츠가 포함되어 있습니다:serverroot -fstype=fuse,allow_other,follow_symlinks,ssh_command='/etc/ssh/sshpass.232.sh' :sshfs\#user@sshfs_server_ip\:/mount_path
그런 다음 autofs 서비스를 다시 시작했습니다.
sudo systemctl restart autofs.service
실행을 시도했는데 폴더 에 나타나는 ls /mnt
것을 보았습니다 . 그러다가 달려가서 바로 거기에 있는 폴더를 봤어요 . 하지만 시도해 보면 다음과 같이 말합니다./mnt/232
/mnt
ls
/mnt/232/
/mnt/232/serverroot
ls /mnt/232/serverroot
ls: cannot access '/mnt/232/serverroot/': No such file or directory
마운트를 사용하여 수동으로 이 작업을 수행하는 경우:
sshfs -o allow_other,follow_symlinks,ssh_command='/etc/ssh/sshpass.232.sh' user@sshfs_server_ip:/mount_path /mnt/232/serverroot
완벽하게 작동합니다. 또한 cifs 구성에 autofs를 사용하면 제대로 작동합니다. 내가 뭘 잘못했나요?