To generate the public/private key pair, enter this in the Command Prompt: ssh-keygen At the first prompt, “Enter file in which to save the key,” press Enter to save it in the default location. Generating Your SSH Public Key. Many Git servers authenticate using SSH public keys. In order to provide a public key, each user in your system must generate one if they don’t already have one. This process is similar across all operating systems. First, you should check to make sure you don’t already have a key.
Hi there! This post will be pretty straightforward and will cover Windows, Mac, and Linux, so if you don’t know how to do it already, read on.
Windows
I think you may need to run git bash and set keys there: Start git bash (the simplest way: All Programs - Git - Git Bash. In the git bash terminal type ssh-keygen -t rsa. This will generate public and private key pair. Go to the location of the keys (I'd recommend using git bash for it). In order to generate SSH keys for your Git repository, use the “ ssh-keygen ” command and specify the encryption algorithm that you want to use. $ ssh-keygen -t rsa -b 4096 -C ' email protected ' Note that it is recommended to generate your SSH keys in the “.ssh ” directory of your home directory. If you are using another terminal prompt, such as Git for Windows, you can use the 'Auto-launching the ssh-agent' instructions in 'Working with SSH key passphrases', or start it manually: # start the ssh-agent in the background $ eval $(ssh-agent -s) Agent pid 59566; Add your SSH private key to the ssh-agent.
Just follow these 5 steps:
Go to this address, and download Git for Windows, after the download install it with default settings
Open Git Bash that you just installed (Start->All Programs->Git->Git Bash)
Type in the following: ssh-keygen -t rsa (when prompted, enter password, key name can stay the same)
Open file your_home_directory/.ssh/id_rsa.pub with your favorite text editor, and copy contents to your Git repository’s keys field (GitHub, beanstalk, or any other repository provider), under your account.
Be sure that you don’t copy any whitespace while copying public key’s content (id_rsa.pub)
Git For Windows Generate Ssh Key Github
Note: your_home_directory is either C:Usersyour_username (on Windows Vista / 7 / 8 / 10), or C:Documents and Settingsyour_username (on Windows XP)
Jul 20, 2019 This generates a new private SSH key with rsa encryption and 4096 bits. It also generates a public key from the secret key which you can share around. There will be a new folder and files in your Windows user folder. In general you can create as many keys as you want. How to Generate SSH key for Git SSH keys are an access credential used in SSH protocol (Secure Shell) which is a network protocol that helps to login from one computer to another securely, as well as to manage networks, operating systems, and configurations.
Mac
Follow these 5 steps:
Start the terminal
Navigate to your home directory by typing: cd ~/
Execute the following command: ssh-keygen -t rsa (when prompted, enter password, key name can stay the same)
Open the file you’ve just created ~/.ssh/id_rsa.pub with your favorite text editor, and copy contents to your Git repository’s keys field (GitHub, beanstalk, or any other repository provider), under your account.
Be sure that you don’t copy any whitespace while copying public key’s content (id_rsa.pub)
Linux (Ubuntu)
Follow these 5 steps:
Open console
cd ~
ssh-keygen -t rsa (when prompted, enter password, key name can stay the same)
open file /home/your_username/.ssh/id_rsa.pub with your favorite text editor, and copy contents to your Git repository’s keys field (GitHub, beanstalk, or any other repository provider), under your account.
Be sure that you don’t copy any whitespace while copying public key’s content (id_rsa.pub)
Additional info
When you create private/public SSH keys on your machine (that’s what you did in the above steps), it’s not enough. You need to give your public key to the repository in order to pair the Git server with your local machine (that’d be steps 4. and 5. above).
Most of the popular repositories will give you web interface access to the application, and here’s how it looks like on Github: After this step, you’re ready to start using Git.
Conclusion
I hope this wasn’t too complicated to follow, and also I hope it was helpful to someone!