Não é possível criptografar o arquivo .tar no meu Raspberry

0

Estou tentando criptografar um arquivo tar usando uma senha armazenada em um arquivo: ~/Documents/Secret/.secret usando o seguinte comando:

cat ~/Documents/Secret/.secret | gpg -c --passphrase-fd 0 ~/backup.tar

Agora eu espero na saída deste arquivo: ~/backup.tar.gpg mas ele não produz nada.

Eu recebo este erro, alguém pode me ajudar? Eu estou realmente perdido:

gpg: problem with the agent: ioctl non appropriata per il device
gpg: error creating passphrase: Operazione annullata
gpg: symmetric encryption of '/home/pi/backup.tar' failed: Operazione annullata

Estou tentando criptografar esse arquivo no meu pi de framboesa 3 com Raspian 9 (Stretch)

    
por Timmy 02.02.2018 / 19:01

2 respostas

0

O comando correto para criptografar um arquivo usando uma frase secreta armazenada em um arquivo é:

gpg -c --batch --yes --passphrase-file ~/Documents/Secret/.secret --output ~/backup.tar.gpg ~/backup.tar

Onde:

  • -c Criptografar o arquivo
  • --batch É o que eu estava procurando: me permitiu executar o processo crypting em um script
  • --yes Confirme muitas mensagens em caso de solicitação (como: "Você quer escrever?")
  • --passphrase-file myKey Indica onde a chave está armazenada
  • --output cryptedFile.gpg 'Indica o nome da saída
por 02.02.2018 / 20:23
0

Provavelmente você deveria usar a opção --pinentry-mode loopback , ela permite senhas em arquivos e canais (descritores de arquivos).

Os comandos --batch e --yes eliminam muitas das suas opções e introduzem riscos, sendo que o menor deles é a substituição de arquivos existentes. --output não seria necessário, novos arquivos recebem automaticamente o .gpg extenson.

(IMO são apenas soluções para bugs introduzidos por programas de pinagem forçada).

    
por 10.03.2018 / 05:51