>

중복 제거 백업 프로그램 obnam을 설정하여 원격 서버 (USB 하드 드라이브가있는 ssh를 통한 라스베리 파이 B3)에서 암호화 된 청크를 백업하려고하지만 작동을 시작할 수 없습니다. 이미 첫 번째 호출에서 ( <local_user> 를 추가하려는 경우)  클라이언트로) 다음과 같이 종료됩니다.

$ obnam backup ~/.obnam.conf
adding clientERROR: gpg: can't query passphrase in
batch mode gpg: decryption failed: secret key not available

(그 후 obnam의 잠금 파일을 수동으로 제거해야하지만 다른 이야기입니다.)
클라이언트는 Qubes-OS의 Fedora 18 VM이며
~/.bashrc 포함 :

GPG_TTY=$(tty)
export GPG_TTY
#
if [ -f "${HOME}/.gpg-agent-info" ]; then
  . "${HOME}/.gpg-agent-info"
  export GPG_AGENT_INFO
  export SSH_AUTH_SOCK
  export SSH_AGENT_PID
fi


~/.bash_profile 포함 :

eval $(gpg-agent --daemon --enable-ssh-support --write-env-file "${HOME}/.gpg-agent-info")

모두 gpg-agent의 man 파일에 따릅니다. .gpg-agent-info 파일이 실제로 존재하고 변수 (GPG_TTY, GPG_AGENT_INFO, SSH_AUTH_SOCK, SSH_AGENT_PID)가 설정되어 VM이 다시 시작되면 '작동합니다'라는 것을 알 수 있습니다. 그것들은 내 보내져 터미널로 반향 될 수 있습니다.

obnam 구성 파일에는 다음이 포함됩니다 :

repository = sftp://<remote_user>@<rmeote_IP_address>/home/<remote_user>/backups/obnam-repository/
encrypt-with = APENHEUL

키 ID APENHEUL을 가진 비밀 키와 공개 키가 모두 존재하는지 확인한 후.
사용 된 프로그램 버전은 다음과 같습니다.

gpg-agent (GnuPG) 2.0.22
libgcrypt 1.5.3
gpg (GnuPG) 1.4.16
obnam-버전 : 1.5
OpenSSH_6.1p1, OpenSSL 1.0.1e-fips 2013 년 2 월 11 일

  • 답변 # 1

    .gnupg/gpg.conf에서 'use-agent'의 주석을 해제하십시오. 창피하지만 진실 ...

  • 이전 debian - 입/출력 오류, 아무것도 설치할 수 없습니다
  • 다음 openssl dgst -sha1 -hmac"key" - 불필요한"(stdin) ="접두사를 생성하고 후행 줄 바꿈