모든 원격 FTP 계정의 로그인 세부 정보를 한 곳에 안전하게 저장하고 싶습니다. 그런 다음 autofs/curlftpfs, Filezilla 등과 같은 클라이언트가 이 비밀번호 저장소를 사용하기를 원합니다. 저는 GUI 기반 솔루션에 관심이 없습니다. 이것이 가능한가?
답변1
이상적으로 이러한 계정은 비밀번호 대신 SSH 공개 키 인증을 사용하는 SFTP 계정입니다. 보안과 편리함을 누릴 수 있습니다. 그러나 우리는 귀하가 FTP를 비밀번호와 함께 사용하지 않기로 선택하지 않았다고 가정합니다.
.netrc
암호화된 파일 시스템에 비밀번호(파일)를 저장하고, 접근하려는 경우에만 파일 시스템을 마운트 할 수 있습니다 . 암호화된 디렉토리 트리를 생성하는 간단한 방법은 다음과 같습니다.환경 파일 시스템. 설정:
# install encfs, e.g. apt-get install encfs
mkdir ~/.passwords.d
encfs ~/.passwords.encfs ~/.passwords.d
mv ~/.netrc ~/.passwords.d
ln -s .passwords.d/.netrc ~
fusermount -u ~/.passwords.d
매일 사용:
encfs ~/.passwords.encfs ~/.passwords.d
ftp …
fusermount -u ~/.passwords.d