den Pi jetzt mittels SSH zugreifen können und dass die IP-Adresse des Pi 192.168.2.109 ist. In Ihrem Fall wird die Adresse vermutlich eine andere sein. Wenn Sie später die IP-Adresse Ihres Pi herausfinden müssen, geben Sie folgenden Befehl ein:
pi@raspberrypi ~ $
ip addr | grep 'inet .* eth0'
inet 192.168.2.109/24 brd 192.168.2.255 scope global eth0
Die erste IP-Adresse im Text ist die Adresse Ihres Pi. Mit dieser Adresse können Sie Ihren Pi von allen Computern Ihres Netzwerks erreichen.
Auf einem Mac oder unter Linux starten Sie SSH von der Eingabeaufforderung aus und übergeben die IP-Adresse und das Passwort des Pi-Anwenders.
maik>
ssh
[email protected] [email protected]'s password:
Linux raspberrypi 3.6.11+ #348 PREEMPT Tue Jan 1 16:33:22 GMT 2013
armv6l
The programs included with the Debian GNU/Linux system are free
software; the exact distribution terms for each program are described
in the individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Type 'startx' to launch a graphical session
Last login: Sat Jan 12 19:48:06 2013
pi@raspberrypi ~ $
exit
logout
Connection to 192.168.2.109 closed.
Um von Windows aus auf den Pi zuzugreifen, benötigen Sie einen SSH-Client. Einer der besten ist PuTTY 5 . Es ist ein sehr kleines Programm, das Sie nicht einmal installieren müssen. Laden Sie die ausführbare Datei herunter, starten Sie sie und Sie sehen den folgenden Konfigurationsbildschirm:
Abb. 6–1 Konfigurationsbildschirm von PuTTY
Sie können in PuTTY eine Menge konfigurieren und für jede Art von Verbindung lässt sich die Konfiguration auch speichern. Um sich auf dem Pi einzuloggen, müssen Sie nur seine IP-Adresse eingeben und auf die Schaltfläche
Open
klicken. Dann erhalten Sie den normalen Login-Prompt des Pi, so wie in Abbildung 6–2 dargestellt.
Abb. 6–2 Der Zugriff auf den Pi von Windows ist leicht.
Mit einem Public-Private-Schlüsselpaar auf den Pi zugreifen
Wenn Sie oft mit SSH auf Ihren Pi zugreifen müssen, kann es lästig werden, beim Einloggen immer das Passwort eingeben zu müssen. Viel bequemer ist die Public-Key-Verschlüsselung. Dazu müssen Sie auf Ihrem PC einen Schlüssel generieren. Der Schlüssel besteht aus zwei Teilen, einem geheimen und einem öffentlichen Schlüssel, wobei Sie den öffentlichen auf den Pi kopieren. Wenn Sie sich das nächste Mal von Ihrem PC aus am Pi anmelden, kann SSH Ihre Identität dadurch überprüfen, dass die beiden Schlüsselkomponenten zusammengehören. Wenn Sie von mehreren Computern auf den Pi zugreifen wollen, müssen Sie die folgenden Schritte auf jedem von ihnen ausführen.
Bevor Sie ein neues Schlüsselpaar generieren, sollten Sie prüfen, ob Sie nicht schon eines haben. Unter Linux oder Mac OS X öffnen Sie ein Terminalfenster und geben folgenden Befehl ein:
maik>
ls ~/.ssh/id_rsa.pub
/Users/maik/.ssh/id_rsa.pub
Die Datei
id_rsa.pub
enthält den öffentlichen Schlüssel und der vorher gezeigte Befehl versucht, die Datei anzuzeigen. Wenn die Ausgabe so wie die vorherige aussieht, haben Sie bereits einen Schlüssel. Sie können dann die Generierung auslassen und den öffentlichen Schlüssel auf den Pi kopieren, wie im Folgenden beschrieben. Wenn Sie stattdessen eine Meldung wie »No such file oder directory« erhalten, müssen Sie einen Schlüssel wie folgt generieren:
maik>
ssh-keygen -t rsa -C "
[email protected]"
Generating public-private rsa key pair.
Enter file in which to save the key (/Users/maik/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in
/Users/mschmidt/.ssh/id_rsa.
Your public key has been saved in
/Users/mschmidt/.ssh/id_rsa.pub.
The key fingerprint is:
f0:09:09:49:42:46:42:6f:42:3b:42:44:42:09:6a:e8
[email protected]The key's randomart image is:
+--[ RSA 2048]----+
| . .o.. |
|+ ..o + . |
|o.o + B o |
|.+ o o B . |
| E = S . |
| . . o |
| . |
| |
| |
+-----------------+
Dadurch wird in Ihrem Stammverzeichnis ein Schlüsselpaar erzeugt. Sie finden den öffentlichen Schlüssel in einer Datei