

For example, on my computer, it is located at C:/Users/sdkca. ssh folder in the current user's directory. ssh folder in your user directoryĬreate the. Now that we have the password of the SSH key and a name for it, you can now proceed to save in the required formats for Windows. Key passphrase: this will be the password that you will need to provide to unlock the key every time you need it.Key comment: the name to use for this key, usually the name of the computer that you are working on right now.Launch the PuttyGen binary and start creating the SSH key by clicking on "Generate", after that, you will be asked to move the mouse over the blank space to generate some randomness in your key:Īfter moving the mouse at this point, the SSH key will be generated and you will have to fill the following fields: PuTTYGen is an RSA and DSA key generation utility that will be used to create our SSH key in the Windows environment. However, you can download the puttygen.exe file as well if you don't want the entire PuTTy bundle. This application comes included in the installation setup of PuTTY on the official website here. The first thing you gotta do to work with the SSH authentication with your repositories is to install PuTTYGen in the system. In this article, I will explain to you how to easily generate your own SSH key to identify your device. Please make sure you have the correct access rights

: Permission denied (publickey,keyboard-interactive).įatal: Could not read from remote repository. In Windows, if you don't have any SSH key configured properly, the following message will appear: Cloning into 'your-git-repo'. You will only need to share your public key with the service and the private key will remain stored in your computer, so when the keys match, you have full access to your stuff.įor example, if you try to clone one of your repositories through SSH like this: git clone :username-or-organization/repository.git While getting your amazon aws certification, you will definitely do this as first step in all of the tutorials you follow. The SSH Keys are an alternative to identify yourself without providing the mentioned credentials every time you interact with your repositories. When you work with Git either with Github or Gitlab, you will need often to authenticate yourself using your username and password.
