How does IguanaX use SSH?

Secure Shell (SSH) is a remote access protocol. Git makes use of SSH for secure communication with Git services, like Bitbucket.

SSH uses a public/private key pair encryption to initiate a secure handshake between remote parties. This works by you as a client generating:

  • A key pair - A private key and an associated public key

  • Registering the public key with counter parties like SSH that you want to communicate with.

Only the holder of the private key is able to prove to the holders of the public key that they are who they say they are. So it’s important to keep your private keys safe and not share them. The public key needs to be shared however.

How does IguanaX use SSH?

IguanaX invokes the ssh-keygen tool to generate the SSH keys required to authenticate with Git services. SSH Key generation and registration with the Git service is setup in Settings > Git.

We store these keys on a per user basis in IguanaX. This way each user can be authenticated with their own Author Info when they make commits in the Translator.

ssh-keygen is part of OpenSSH included in Windows 10 onwards. For some older windows server operating systems we instead look to find these tools as part of the Git installation. See How does IguanaX find Git and SSH?

Â