Almost everyone implements some kind of policies to provide protected remote access to their systems. Many of them implement Secure Shell (ssh) access, but don't take in mind that allowing password authentication they are still open to brute-force attacks from anywhere on the internet.
To mitigate this weakness, we use a mandatory policy, which provide access only for people who authenticate using their own private and public ssh key pair.
This key pair generation depends on the operating system users are running but only the OpenSSH public key format is supported by our systems.
If you are using any *nix operating system, chances are you already have OpenSSH installed. On this systems you can generate your private/public key pair using the following command line:
ssh-keygen -t ed25519
ssh-keygen -t rsa
Additionally, you should protect your own private key with a passphrase, which should be provided on key pair generation. Please put it in a safe place. You'll need it to use your private key in the future.
It you are using Windows, since Microsoft doesn't provide any native ssh capable tool, you can use putty to establish ssh connections.
To generate the needed key pair, you also can use the puttygen tool. To do so, please use the following instructions:
After key generation you should send the public key to email@example.com. You should never send the private key to anyone! Please use the same email address to report any issue you have.