Configure SSH Key-Based Authentication on Linux

preview_player
Показать описание
#SSH #Linux #KeyBasedAuthentication #Certificates

--------------------------------------------------------------------
Connecting from a Linux Host
--------------------------------------------------------------------
   01. Log into the source Linux host
   02. Run the following command in a terminal window
         # generate a new ssh key pair
         ssh-keygen -t rsa
   03. Press enter to accept the default location
   04. Optionally, set a password for the key pair
NOTE: If you don't provide a password, anyone with the key and access to the target host can connect using the key. Proceed with caution
   05. Continue with the following command
         # output the public key
   06. Copy the output ssh-rsa public key to the clipboard
   07. Log into the target Linux machine
   08. Run the following command in a terminal window
         # create .ssh directory
         mkdir ~/.ssh -p
         # edit the authorized_keys file
         nano ~/.ssh/authorized_keys
   09. Paste the copied public key to the bottom of the file
   10. Press CTRL+O, Enter, CTRL+X to write the changes
   12. Type yes and press Enter the first time connecting with a new public key to accept the connection
 
--------------------------------------------------------------------
Connecting from a Windows Host
--------------------------------------------------------------------
   01. Log into the Windows host
   02. Right click the Start menu ≫ Run ≫ Type cmd ≫ Press Enter
   03. Run the following command in the command prompt
         # generate a new ssh key pair
         ssh-keygen -t rsa
   04. Press enter to accept the default location
   05. Optionally, set a password for the key pair
NOTE: If you don't provide a password, anyone with the public key and access to the target host can connect using the key
   06. Continue with the following command
         # output the public key
   07. Copy the output ssh-rsa public key to the clipboard
   08. Log into the target Linux machine
   09. Run the following command in a terminal window
         # create .ssh directory
         mkdir ~/.ssh -p
         # edit the authorized_keys file
         nano ~/.ssh/authorized_keys
   10. Paste the copied public key to the bottom of the file
   11. Press CTRL+O, Enter, CTRL+X to write the changes
   13. Type yes and press Enter the first time connecting with a new public key to accept the connection
 

### Connect with me and others ###
Рекомендации по теме
Комментарии
Автор

So f*cking simple and quick to the point. Thank you so much for not making this video 15+ minutes

MrFlu-uznd
Автор

ssh-copy-id simplify this process under Linux
Worth mentioning that filemode is very important when creating the target file and directory

gaetanlord
Автор

great content. new subscriber here. how does it handle if theres a front end application that is connecting to the linux server that's serving as a sql server backend? as far as the autthen key etc

IamDoQtorNo