Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Übersicht

linux:befehle:ssh_ohne_passwort

Dies ist eine alte Version des Dokuments!


ssh ohne Passwort

Wenn man sich per ssh (remoteshell) auf einem entfernten Linux-Rechner anmeldet wird man nach dem Passwort des entsprechenden Logins gefragt. Mit einem ssh-Schlüssel kann man diese Abfrage umgehen. Dies ist besonders sinnvoll bei automatischen, durch crontab gesteuerten, Spripten für z.B. backup. (rsync verwendet den selben Anmeldemechanismus wie ssh)

1. Erzeugen eine Schlüsselpaares (öffentlicher und privater Schlüssel auf dem eigenen Rechner. Für root im Verzeichnis /root/.ssh ansonsten im Homeverzeichnis des jeweiligen Users (home/username/.ssh)

Befehl: ssh-keygen -t rsa -f /root/.ssh/id_rsa

(für Passphrase keine Eingabe, d.h. 2 mal Return und für id z.B. den Rechnername einsetzen)

2. Rechte der Verzeichnisse / Dateien setzen / ändern: # chmod 700 /root/.ssh # chmod 600 /root/.ssh/id_rsa

3. Den öffentlichen Schlüssel (Endung .pub) auf den anderen Rechner übertragen.

4. Den Schlüssel in die known_hosts Datei aufnehmen mit

linux/befehle/ssh_ohne_passwort.1421841447.txt.gz · Zuletzt geändert: 2017/03/21 22:39 (Externe Bearbeitung)