FUSE를 사용하여 원격 FreeBSD 시스템을 설치하고 있습니다.
sudo sshfs -C user@remote-ip:/home/user/ /mnt/localmnt/ -o allow_other -o SmartcardDevice=/dev/hidraw7
OpenPGP 스마트 카드 장치를 통한 인증. 나는 이것을 루트 및 루트가 아닌 사용자로 시도했습니다. 이는 일반 명령처럼 셸로 돌아가는 대신 표준 입력에 바인딩되지만 mount
출력에는 mount
설치된 것으로 표시됩니다.
user@remote-ip:/home/user/ on /mnt/freebsd type fuse.sshfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
default_permissions
모두 삭제했어요sshfs를 사용하여 파일 권한 마운트 및 쓰기.
불행히도 로컬 마운트 지점에 매달려 sudo ls
있으면 sudo cp
오류 출력이 없습니다 dmesg
. 왜 이런 일이 발생합니까?
답변1
이 질문은 먼저 sshfs
OpenPGP 스마트 카드를 사용하여 인증을 시도한 후 인증이 해결되었다고 생각되면 현재 형식으로 편집했습니다.
내 현재 문제는 을 사용하는 것입니다 -o SmartcardDevice=/dev/hidraw7
. 그렇지 않으면 원격 호스트에서 비밀번호 프롬프트를 받기 때문에 시작됩니다. (사용자의 비밀번호는 비활성화되어 있으며 키 인증용으로만 설정되어 있습니다.)
내 초기 문제는 실행으로 인해 발생했지만 sudo sshfs
그 이유는 확실하지 않습니다. sshfs
루트가 아닌 사용자로 실행하고반품SmartcardDevice
스마트 카드 PIN 인증에 대한 올바른 프롬프트를 무시하고 예상대로 설치하면 모든 로컬 유틸리티가 제대로 작동합니다.