Aqui está uma maneira de fazer isso:
Primeiro de tudo, você deve instalar as versões mais recentes do OpenSSL e do OpenSSH.
Antes de podermos criptografar o texto simples com nossa chave pública, devemos exportar nossa chave pública em um formato PEM adequado para o consumo do OpenSSL
openssl rsa -in ~/.ssh/id_rsa -pubout ~/.ssh/id_rsa.pub.pem
então você pode criptografar:
cat plain.txt | openssl rsautl -encrypt -pubin -inkey ~/.ssh/id_rsa.pub.pem > cipher.txt
-
rsautl: utilitário RSA -
-encrypt: key indica que estamos criptografando de texto simples para texto cifrado -
-pubin: flag indica que estamos carregando uma chave pública de-inkey [public key file].
e para descriptografar:
cat cipher.txt | openssl rsautl -decrypt -inkey ~/.ssh/id_rsa