SSH, the secure shell, is often used to access remote Linux systems. But its authentication mechanism, where a private local key is paired with a public remote key, is used to secure all kinds of online services, from GitHub and Launchpad to Linux running on Microsoft’s Azure cloud. Generating these keys from Linux is easy, and thanks to Ubuntu on Windows, you can follow the. You’re looking for a pair of files named something like iddsa or idrsa and a matching file with a.pub extension. The.pub file is your public key, and the other file is the corresponding private key. If you don’t have these files (or you don’t even have a.ssh directory), you can create them by running a program called ssh-keygen, which is provided with the SSH package on Linux/macOS. If you don't already have an SSH key, you must generate a new SSH key.If you're unsure whether you already have an SSH key, check for existing keys. If you don't want to reenter your passphrase every time you use your SSH key, you can add your key to the SSH agent, which manages your SSH keys and remembers your passphrase. Generating a new SSH key. Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up. How to access a git repository using SSH? Ask Question Asked 5 years, 6 months ago. Implement SSH on GitHub/BitBucket. Generate the SSH key with ssh-keygen -t rsa -b 4096 (see here). GitHub.com Authentication Connecting to GitHub with SSH Generating a new SSH key and adding it to the ssh-agent Generating a new SSH key and adding it to the ssh-agent After you've checked for existing SSH keys, you can generate a new SSH key to use for authentication, then add it to the ssh-agent. Github create ssh key mac.