Auf meinem Raspberry Pi wird das Standard-Debian-Image ausgeführt und SSH aktiviert. Ich logge mich wie folgt in meinen Pi ein:
ssh pi@<IP-address-of-my-Pi>
Ich muss jedes Mal mein Passwort eingeben. Kann ich meinen Pi irgendwie dazu bringen, Anmeldungen von meinem lokalen Computer zu akzeptieren? Ich verwende Fedora Linux.
ssh
authentication
Bengt
quelle
quelle
Antworten:
Ja, Sie können die Authentifizierung mit Ihrem Raspberry Pi mithilfe von SSH automatisieren.
Als Voraussetzung ist Folgendes erforderlich:
Linux
Unter Linux können Sie SSH über Ihren Paketmanager installieren, ein Schlüsselpaar mit generieren
ssh-keygen
, den Schlüssel mit auf den Pi kopierenssh-copy-id
und mit testenssh
.Installieren Sie SSH unter Linux
Bei den meisten Linux-Distributionen ist ein SSH-Client vorinstalliert. Wenn Sie aus irgendeinem Grund keine haben sollten, installieren Sie sie mit Ihrem Paketmanager:
Für RPM-basierte Linux-Distributionen (z. B. Fedora und Suse):
Für DEB-basierte Linux-Distributionen (z. B. Debian und Ubuntu):
Generieren Sie ein Schlüsselpaar unter Linux
Zunächst benötigen Sie ein öffentliches / privates Schlüsselpaar. Wenn Sie keinen haben, führen Sie den folgenden Befehl aus, um ein Schlüsselpaar mit den Standardeinstellungen zu generieren.
Kopieren Sie den öffentlichen Schlüssel unter Linux auf den Pi
Zweitens müssen Sie den generierten öffentlichen Schlüssel ohne Kennwort auf den Computer kopieren, auf dem Sie sich anmelden möchten. Führen Sie also den folgenden Befehl auf dem Computer aus, und als Benutzer möchten Sie auf den Pi zugreifen können:
SSH in den Pi unter Linux
Melden Sie sich abschließend mit SSH an, um sicherzustellen, dass kein Kennwort angefordert wird:
quelle
Überprüfen Sie die Berechtigungen für die Dateien, die Sie kopieren möchten, um sicherzustellen, dass der Benutzer, den Sie als über ssh anmelden, über die Berechtigung zum Lesen verfügt.
quelle