Hoe u zich aanmeldt via SSH bij een server zonder om het wachtwoord te worden gevraagd
U heeft een nieuwe server aangeschaft en wilt zich er via SSH bij aanmelden. U gebruikt dan de opdracht ssh remote_username@server_ip_address
en u wordt gevraagd naar het wachtwoord van de remote_username. Als u het wachtwoord een paar keer moet invoeren is dat oké, maar als u zich meerdere keren via SSH moet aanmelden, is dat vervelend.
ssh-copy-id
is een opdracht die wordt gebruikt om uw openbare SSH-sleutel op een externe server te installeren. Hiermee kunt u SSH-sleutelgebaseerde authenticatie gebruiken om u aan te melden bij de externe server zonder een wachtwoord te hoeven invoeren.
Om ssh-copy-id
te gebruiken, moet u een SSH-sleutelpaar hebben. Als u geen SSH-sleutelpaar heeft, kunt u er een genereren met de opdracht ssh-keygen
. Zodra u uw SSH-sleutelpaar heeft, kunt u de opdracht ssh-copy-id
gebruiken om uw openbare sleutel op de externe server te installeren.
De syntaxis van de opdracht is als volgt: ssh-copy-id remote_username@server_ip_address
U wordt de laatste keer gevraagd naar het wachtwoord van de remote_username, en daarna wordt er niet meer naar het wachtwoord gevraagd.
Voorbeeld van het gebruik van de opdracht ssh-copy-id
ssh-copy-id [email protected]
Dit zou uw openbare SSH-sleutel installeren op de externe server mynicesite.com, met de gebruikersnaam âdavidâ.