Descobri que a melhor maneira para o meu caso era gerar um .pem no servidor no qual eu queria implantar os arquivos.
No servidor (VM no meu caso):
1- generate ssh key : ssh-keygen -t rsa -b 2048
2- cat keyName.pub >> .ssh/authorized_keys
3- chmod 600 .ssh/authorized_keys
4- create pem file : openssl rsa -in id_rsa -outform pem > id_rsa.pe
No cliente:
1- get pem file
2- chmod 400 id_rsa.pem
For Testing Purpose :
3- ssh -i id_rsa.pem <user>@<host>
No meu caso, estou usando o Java para implantar os arquivos, então usei sshj
para enviar arquivos usando newSCPFileTransfer()
da biblioteca sshj.