Eerder liet ik je de weg zien om een ​​publieke / private SSH-sleutel te genereren, zodat je veilig verbinding kunt maken met je externe host. De methode die we gebruikten is via de terminal, wat nogal onvriendelijk (en beangstigend) kan zijn voor de Linux-beginners. Hier is een eenvoudigere methode om je publieke / private SSH-sleutel in te stellen, met een GUI.

Ik ben niet zeker van een andere distro (omdat ik ze nog niet allemaal heb uitgeprobeerd), maar in Ubuntu komt de standaard keyringmanager (ook bekend als zeepaardje) met de mogelijkheid om een ​​publieke / private SSH-sleutel te maken en je te helpen bij het instellen in de server.

1. Open in Ubuntu de app "Wachtwoord en sleutels". Ga naar " Bestand -> Nieuw ".

2. Selecteer in het pop-upvenster "Secure Shell Key" en klik op "Doorgaan".

3. Voer een beschrijving in voor uw SSH-sleutel en klik op "Aanmaken en instellen". U kunt natuurlijk "Enkel sleutel maken" selecteren als u alleen wilt dat het de sleutels genereert en niets anders doet.

Als u op de "Geavanceerde optie" klikt, kunt u configureren of u RSA of DSA wilt gebruiken voor de codering en de toetssterkte. Meestal kunt u dit gewoon laten staan ​​als standaard.

4. Voer vervolgens een wachtwoordzin in voor uw sleutel. Dit is puur optioneel. Om een ​​leeg wachtwoord in te stellen, laat u het gewoon leeg en klikt u op OK.

5. Voer tenslotte uw externe hostnaam, poort en inlognaam in. Als u uw externe hostnaam niet kent, kunt u deze vervangen door zijn IP-adres. Gebruik de ":" om de hostnaam en de poort te scheiden, bijvoorbeeld " maketecheasier.com:2233 ". (Als u verbinding maakt via de standaardpoort, kunt u het poortgedeelte leeg laten)

6. Vervolgens wordt u gevraagd om uw aanmeldwachtwoord voor de externe host in te voeren. /home/username/.ssh/id_rsa

Als alles goed gaat, is uw externe host correct ingesteld om verbinding met openbare / persoonlijke sleutels te accepteren.

Om uw externe host te accepteren, hoeft u alleen maar de volgende opdracht in de terminal in te voeren:

 ssh gebruikersnaam @ remote-host-ip-adres 

Dat is het.

Met dank aan Michael Stephenson voor de tips.