Github set up ssh => http://teidulongnan.nnmcloud.ru/d?s=YToyOntzOjc6InJlZmVyZXIiO3M6MjE6Imh0dHA6Ly9iaXRiaW4uaXQyX2RsLyI7czozOiJrZXkiO3M6MTc6IkdpdGh1YiBzZXQgdXAgc3NoIjt9 Of course, the best test is to work through the realistic usage examples elsewhere in this guide. The Account settings page opens. The -K option stores your passphrase in the keychain. I'm using the standard ssh. If you've already added keys, you'll see them on this page. If you just generate a new key the gen will take care of that. It is important to never share the contents of your private key. Just follow the rules of the server you need to use. We introduce how to set up git server via ssh in this post. The tricky part for my setup was getting the shared host at hostmonster to accept the key. Afterwards Git Gui communicated with GitHub silently - no need to enter any credentials. Of course, the best test is to work through the realistic usage examples elsewhere in this guide. Using SSH Agent Forwarding - Hi, Sadly, gitosis is unmaintained and unsupported. You need to do that for every repository you are using TortoiseGit with. It's a program that runs in the background and keeps your key loaded into memory, so that you don't need to enter your passphrase every time you need to use the key. The nifty thing is, you can choose to let servers access your local github set up ssh as if they were already running on the server. This is sort of like asking a friend to enter their password so that you can use their computer. You can use if you've not done this yet. You can test that your local key works by entering ssh -T git github. You've successfully authenticated, but GitHub does not provide shell access. We're off to a great start. They won't have direct access to the keys, but they will be able to use them as you while the connection is established. You should only add servers you trust and that you intend to use with agent forwarding. If all is well, you'll get back the same prompt as you did locally. You can check if a system configuration file is being used by entering the following command in the terminal: ssh -v example. Deleting this line from the file should get agent forwarding working once more. The output from this command should indicate that AllowAgentForwarding is set. Your local ssh-agent must be running On most computers, the operating system automatically launches ssh-agent for you. On Windows, however, you need to do this manually.