Generating an SSH key using the Che command palette
The following section describes a generation of an SSH key using the Che command palette and its further use in Git provider communication. This SSH key restricts permissions for the specific Git provider; thus, the user has to create a unique SSH key for each Git provider in use.
-
A running instance of Che. To install an instance of Eclipse Che, see Che 'quick-starts'.
-
An existing workspace defined on this instance of Che Creating a workspace from user dashboard.
-
Personal GitHub account or other Git provider account created.
A common SSH key pair that works with all the Git providers is present by default. To start using it, add the public key to the Git provider.
-
Generate an SSH key pair that only works with a particular Git provider:
-
In the Che IDE, press F1 to open the Command Palette, or navigate to View → Find Command in the top menu.
The command palette can be also activated by pressing Ctrl+Shift+p (or Cmd+Shift+p on macOS).
-
Search for SSH: generate key pair for particular host by entering
generateinto the search box and pressing Enter once filled. -
Provide the hostname for the SSH key pair such as, for example,
github.com.The SSH key pair is generated.
-
-
Click the View button and copy the public key from the editor and add it to the Git provider.
As a result of this action, the user can now use another command from the command palette: Clone git repository by providing an SSH secured URL.
Adding the associated public key to a repository or account on GitHub
To add the associated public key to a repository or account on GitHub:
-
Navigate to github.com.
-
Click the drop-down arrow next to the user icon in the top-right corner of the window.
-
Click Settings → SSH and GPG keys and then click the New SSH key button.
-
In the Title field, type a title for the key, and in the Key field, paste the public key copied from Che.
-
Click the Add SSH key button.
Adding the associated public key to a Git repository or account on GitLab
To add the associated public key to a Git repository or account on GitLab:
-
Navigate to gitlab.com.
-
Click the user icon in the top-right corner of the window.
-
Click Settings → SSH Keys.
-
In the Title field, type a title for the key and in the Key field, paste the public key copied from Che.
-
Click the Add key button.