É estranho que o comando funcione no Unity, porque normalmente as chaves são lidas de ~/.ssh/id_*
, a menos que sejam substituídas. Você pode renomear key
e key.pub
para id_*
e id_*.pub
respectivamente, onde *
é dsa
, rsa
, ecdsa
ou ed25519
, dependendo do tipo de chave (que você pode obter a partir do arquivo de chave pública).
Como alternativa, crie ~/.ssh/config
com IdentityFile ~/.ssh/key
.
EDIT: Você também pode usar ~/.ssh/config
para especificar chaves por host, com coisas como
Host host1
IdentityFile ~/.ssh/key1
Host host2
IdentityFile ~/.ssh/key2