다운로드해서 설치했어요s3fs 1.73내 Debian Wheezy 시스템에서. 내가 수행한 특정 단계는 모두 루트로서 수행되었습니다.
apt-get -u install build-essential libfuse-dev fuse-utils libcurl4-openssl-dev libxml2-dev mime-support
./configure --prefix=/usr/local
make
make install
설치는 순조롭게 진행되었으며 /usr/local/etc/passwd-s3fs
이전 메모에서 복사한 자격 증명을 사용하여 파일을 만들었습니다(이것이 정확하다고 확신합니다). 파일의 모드는 0600 소유자 0:0입니다. 그런 다음 웹에서 예제와 매뉴얼 페이지를 조합하고 모든 것이 제대로 작동하는지 확인하기 위해 개념 증명으로 간단한 설치를 시도했습니다.
$ sudo -i
# s3fs mybucketname /mnt -o url=https://s3.amazonaws.com -o passwd_file=/usr/local/etc/passwd-s3fs
간단히 말해서, 그렇지 않습니다.
마운트 지점이 존재하고 적절한 권한이 있으며 s3fs에서 오류 출력이 표시되지 않습니다. 그러나 /mnt에는 아무 것도 마운트되지 않았으며 mount
유사한 것이 확실하지 않습니다. 시도하면 umount
디렉토리가 "마운트되지 않았습니다"라고 표시됩니다. 시스템 로그에는 다음과 같이 나와 s3fs: ###curlCode: 51 msg: SSL peer certificate or SSH remote key was not OK
있지만어떤 SSL 인증서에 대해 이야기하고 있거나 어떤 면에서 비정상적인지 어떻게 알 수 있나요?이 URL에 연결하면 Firefox는 불평하지 않고 나를 다음으로 리디렉션합니다.https://aws.amazon.com/s3/.
s3fs를 실제로 작동시키는 방법은 무엇입니까?
답변1
이 문제를 해결하려면 디버그 출력을 활성화해야 합니다. s3fs
mount 명령 에 다음 옵션을 추가합니다 .
s3fs ... -f -d -o dbglevel=info -o curldbg
문제가 무엇인지, 특히 어떤 인증서 확인이 실패했는지에 대한 자세한 정보를 얻을 수 있습니다.