Você precisa inserir EOF (End Of File). Faça isso com CTRL + D (ou mais geralmente, ^D
).
Se você chamar o GPG sem entrar, ele simplesmente diz
gpg: Go ahead and type your message ...
Você pode inserir texto e tudo, mas como você termina a entrada? Eu vi algo assim em vários programas diferentes, mas nunca soube como.
Sem nenhum sinalizador, o gpg assume que você deseja descriptografar, espera uma mensagem criptografada e emitirá os resultados, em binário, para stdout.
Se você quiser criptografar algo e lidar com o resultado de uma maneira prática, tente gpg -ea
e digite uma mensagem secreta, em seguida, cntrl-d e dê aos destinatários, quando solicitado.
Você pode copiar a mensagem blindada ascii para a área de transferência, a qual você pode colar em um arquivo ou qualquer outra coisa.
Se você relauch gpg sem flags e cole essa mensagem, ele pedirá a senha da chave do destinatário, e então espere que você feche stdin ... digite ctrl-d e sua mensagem será descriptografada para stdout