It’s time for another video in our Learning Git with GitKraken series. In this video, we’ll cover SSH.
We’ll start by answering the question: what is SSH? SSH—also known as Secure Shell—is a network protocol that allows one computer to connect to another computer over an unsecure network, like the internet.
Sounds simple, right? Well, it get’s a little more complicated once you get into the details of SSH clients, SSH servers, and public and private keys. That’s why we put together this video to show you what SSH is, how it works, and what role GitKraken plays with SSH.
Watch this video, and subscribe to our YouTube channel for more videos in this series!
How does SSH work in GitKraken?
Now let’s talk SSH and how it works with GitKraken.
Instead of using your local machine as the SSH client, your machine can use an SSH agent to negotiate with an SSH server as an additional layer of security.
GitKraken, while not a traditional SSH agent that can be used by other applications, can negotiate with SSH servers on behalf of any GitKraken user.
How do I set up SSH?
Navigate over to preferences and then click Authentication to access your SSH settings.
If you already have a pair of SSH keys, this is where you can set the path to your public and private keys. Otherwise you can ask GitKraken to generate a new key pair for you.
If you are using any of the integrations, you can provide the path to your existing SSH key pair or ask GitKraken to generate a key pair for you.
GitKraken will use these SSH keys to communicate to the SSH servers. And all actions between your local repository and remotes will travel safely through your SSH connection.
Easy as that!
Want to learn more Git with GitKraken? Subscribe to the GitKraken YouTube channel to get updates on new tutorial videos.
Stay on the cutting edge of software development by getting innovative tips, trends and stories delivered to your inbox every month!