Click here for "Safe Air Conditioner Repair and Proper Freon Recovery".

OpenSUSE15.4 ; SSH connection with public key

Create a private key for the client and a public key for the server to allow login with key pair authentication

1.key pair creation

Create a public/private key pair for a user connecting to the Linux server using OpenSSH.
Use ssh-keygen to create key pairs.
Creation of public/private key pairs is performed with remote login user privileges.
If you do not specify the creation destination and file name, id_ecdsa and id_ecdsa.pub will be created in /home/(user name)/.ssh/.
On the way, also enter the password for the key.

key pair creation

Save the created private key id_ecdsa to an appropriate location on windows using winSCP.
Start winSCP
New Site click
Host name : server IP address
Port number : SSH port number
User name : login user name
Password : Password for the above user
Save click
Site name : Give it any name you like.
OK click
Select the appropriate server and click Login.
Click "Update" when the following security confirmation screen is displayed.
Password : login user password
OK click
The /home/username directory will appear in the right column Open the .ssh directory
Save the "id_ecdsa" file in the .ssh directory to an appropriate location on Windows in the left column.

2. Edit SSH settings

2.1 Editing Configuration Files

If you use key authentication, you can make the environment more secure by disabling password authentication on the SSH server side as follows. This time, use su - to become root instead of a general user.

2.2 How to connect with Tera Term

Open TeraTerm and click "New Connection" from the "File" menu.

Host  :  server IP address  TCP port  :  SSH Port number
OK クリック

User name :  login user name
Passphrase : Password set when creating private key id_ecdsa
Use RSA/DSA/ECDSA/ED25519 key to log in : check
Private key file: Set "id_ecdsa" saved in Windows
OK click

2.3 Creating a private key using PuTTYgen

Start Winscp and launch Run PuTTYgen from Tools

Click Load [ Open File Dialog ], change the file type to [ All Files (*. *) ] and load the private key id_ecdsa transferred from the Linux server.

Passphrase : Password set when creating private key id_ecdsa

Click on "Save private key"

Save the file as ".ppk" extension with the name "id_ecdsa.ppk" in the same place as "id_ecdsa" saved earlier on the Windows side.

Check the appropriate server and click Save.

Click "Edit"

Click "Advabced..."

Open the "Authentication" menu and specify "id_ecdsa.ppk" saved in Windows for "Private key file"

Click "Login" after "Save"

In the Password field, enter the password defined in the first public key course you created.

タイトルとURLをコピーしました