Differences
This shows you the differences between two versions of the page.
linux_wiki:configure_key-based_authentication [2016/10/06 21:46] billdozor [SSH Key Creation and Distribution] |
linux_wiki:configure_key-based_authentication [2019/05/25 23:50] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Configure Key-based Authentication ====== | ||
- | |||
- | **General Information** | ||
- | |||
- | SSH key based authentication (password-less). | ||
- | |||
- | ---- | ||
- | |||
- | ====== SSH Key Creation and Distribution ====== | ||
- | |||
- | Key based authentication involves a private and public key.\\ | ||
- | The private key stays on the source system, the public key is distributed to all remote systems. | ||
- | |||
- | Generate the private/ | ||
- | <code bash> | ||
- | ssh-keygen | ||
- | </ | ||
- | * RSA is the default key type | ||
- | * Prompted for file to save private key (~/ | ||
- | * Prompted for file to save public key (~/ | ||
- | |||
- | \\ | ||
- | Copy the public key to a remote system | ||
- | <code bash> | ||
- | ssh-copy-id myserver | ||
- | </ | ||
- | * Prompted for password login | ||
- | * Next normal ssh login will be password-less | ||
- | |||
- | \\ | ||
- | __**Key Pair with Passphrase**__ | ||
- | |||
- | If you created the key pair with a passphrase, it is useful to cache the passphrase for a bash session to avoid re-entering it for each ssh connect. | ||
- | |||
- | \\ | ||
- | Start the ssh-agent for the current shell | ||
- | <code bash> | ||
- | ssh-agent bash | ||
- | </ | ||
- | |||
- | \\ | ||
- | Add the passphrase | ||
- | <code bash> | ||
- | ssh-add | ||
- | </ | ||
- | * Prompted for the ssh key passphrase | ||
- | |||
- | \\ | ||
- | Connect as normal with ssh, you should not be prompted for a password if the public key has already been copied to the remote server. | ||
- | |||
- | ---- | ||