|
|
Zeile 1: |
Zeile 1: |
| In dem hier beschriebenen Projekt wurde [https://de.wikipedia.org/wiki/Secure_Shell Secure Shell(SSH)] zur Verwendung des RPi's verwendet.
| |
| Dies ermöglicht die Nutzung des RPi's und Ubuntu Desktop auf einem Bildschirm gleichzeitig.
| |
| So wird keine HDMI-Verbindung zwischen dem RPi und einem Bildschirm mehr benötigt.
| |
|
| |
|
| Über SSH kann der AlphaBot später mittels einer WIFI-Verbindung autonom fahren.
| |
|
| |
| Die SSH Verbindung kann über verschiedene Wege erfolgen. Zum einen über das Programm [https://de.wikipedia.org/wiki/PuTTY PuTTY] oder über das Ubuntu Desktop Terminal.
| |
|
| |
| Im weiteren wird beschrieben, wie SSH auf dem RPi aktiviert wird und wie es mit PuTTY oder in einem Terminal verwendet werden kann.
| |
|
| |
| ===== SSH auf dem Raspberry Pi Aktivieren =====
| |
|
| |
| [[Datei:SSH_Datei_erstellen.png|right|mini|500px|Abb 2: Ordner mit der SSH-Datei <nowiki></nowiki>]]
| |
|
| |
| Damit SSH genutzt werden kann muss es auf dem Raspberry Pi zuerst aktiviert werden.
| |
| Dazu sind folgende Schritte wie in Abb. 2 gezeigt zu befolgen:
| |
|
| |
| # SD-Karte mit einem SD-Karten-Adapter in ein Kartenleseslot an einem PC stecken
| |
| # im boot-Verzeichnis (hier: "system-boot") mit rechter Maustaste Drop-Down-Menu öffnen
| |
| # unter dem Reiter Neu "Textdokument" auswählen
| |
| # ssh als Namen eingeben, zunächst wird die Datei ssh.txt heißen
| |
| # im Windows-Explorer unter dem Reiter Ansicht Haken bei Dateinamenserweiterung setzen, damit die Dateiendung angezeigt wird
| |
| # die nun angezeigte .txt Dateiendung entfernen
| |
| # die darauf folgende Warnung mit JA bestätigen
| |
| # beim Booten des Raspberry Pi's wird nun SSH aktiviert
| |
|
| |
| <br clear=all>
| |
|
| |
| ===== IP-Adresse des RPi herausfinden =====
| |
|
| |
| [[Datei:Log In Bildschirm.jpg|right|mini|250px|Abb 3: Beispiel <nowiki><log in Bildschirm</nowiki>]]
| |
|
| |
| Damit der Raspberry Pi über SSH verbunden werden kann, wird die IPv4-Adresse des Raspberry Pi's benötigt.
| |
|
| |
|
| |
| Dafür wird der RPi mit einem HDMI-Kabel an einem Bildschirm und an das dazugehörige Stromkabel angeschlossen.
| |
|
| |
| Allgemein muss der RPi für eine SSH-Verbindung mit dem Internet verbunden sein.
| |
| Hier kann der RPi mit einem Ethernet Kabel oder über einer WIFI-Verbindung verbunden werden.
| |
| Für die Ethernet-Verbindung wird zwischen den RPi und den Computer ein Netzwerk-Switch zwischengeschaltet.
| |
|
| |
| Und um den RPi mit WIFI zu verbinden, muss die RPi Netzwerk Konfiguration verändert werden. Wie das gemacht wird kann in dem Artikel zur Installation von Ubuntu Server nachgelesen werden.
| |
|
| |
|
| |
| Wenn letzteres das Stromkabel angeschlossen wurde, bootet der RPi und der Login Bildschirm wird angezeigt, wo nach dem Benutzernamen (hier: ubuntu) und nach dem Passwort (hier: Hshl2021) gefragt wird(Abb. 3).
| |
|
| |
| <br clear=all>
| |
|
| |
| Nach der Anmeldung auf dem Raspberry Pi, kann die IPv4-Adresse auf dem Start Bildschirm abgelesen werden.
| |
|
| |
| Für den hier verwendeten RPi war die Ethernet IP-Adresse <code> 172.31.14.89</code>, wie in Abb. 4 zusehen ist. Und für WIFI war die IP-Adresse 192.168.10.102.
| |
|
| |
|
| |
| [[Datei:StartBild_Ubuntu_Server.png|left|mini|300px|Abb 4: Beispiel <nowiki>IP-Adresse</nowiki>]]
| |
| <br clear=all>
| |
|
| |
| ===== PuTTY für die SSH Verbindung =====
| |
|
| |
| Wie oben erwähnt, kann die freie Software PuTTY zur Herstellung von Secure Shell Verbindungen verwendet werden.
| |
| Auf einem Pc mit Ubuntu wird PuTTY über die Kommandozeile installiert [https://wiki.ubuntuusers.de/PuTTY/].
| |
|
| |
|
| |
| <code> sudo apt-get install putty </code>
| |
|
| |
| [[Datei:PuTTY Konfiguration.png|right|mini|350px|Abb. 5: PuTTY Start Bildschirm]]
| |
|
| |
|
| |
|
| |
| Nach der Installation kann über die folgenden Schritte SSH gestartet werden(Abb. 5):
| |
|
| |
| # starten von PuTTY über ein Terminal mit dem Befehl <code> putty </code>
| |
| # Reiter Session auswählen
| |
| # bei Host-Name die IP-Adresse des RPi angeben
| |
| # als Connection Type SSH auswählen
| |
| # überprüfen ob Port 22 eingestellt ist
| |
| # gegeben falls spezifischen Namen geben
| |
| # mit save die Ip-Adresse abspeichern
| |
| # auf Open klicken, um SSH zu starten
| |
|
| |
|
| |
| <br clear=all>
| |
|
| |
| Dann öffnet sich ein neues Fenster, wo sich mit den zuvor gezeigten Anmeldedaten(username: ubuntu, Passwort: Hshl2021) auf dem RPi angemeldet werden kann.
| |
|
| |
| Nach dem Anmelden sieht der PuTTY-Bildschirm, wie in Abb. 6 gezeigt aus.
| |
| Hier ist außerdem zusehen das die SSH-Verbindung über WIFI hergestellt wurde und die IP-Adresse eine andere ist, wie bei Ethernet.
| |
|
| |
| Um die IP-Adressen auseinander zuhalten, ist es am besten, bei der ersten Nutzung des RPi's die IP-Adressen einmal nachzuschauen.
| |
|
| |
| [[Datei:Putty_Login.png|left|mini|350px|Abb. 6: PuTTY Login Bildschirm]]
| |
| <br clear=all>
| |
|
| |
| Nun ist die SSH-Verbindung über PuTTY hergestellt.
| |
|
| |
| ===== SSH über ein Terminal verwenden =====
| |
| Eine SSH-Verbindung über ein Ubuntu Terminal herzustellen ist im Vergleich zu PuTTY einfacher.
| |
|
| |
| Dafür muss nur der Befehl <code> ssh username@IP-Adresse </code> [https://wiki.ubuntuusers.de/SSH/] in einem Terminal eingegeben werden.
| |
| Danach erscheint direkt im Terminal der Login-Bildschirm.
| |
|
| |
| Hier kann sich wie gewohnt mit den genannten Daten angemeldet werden.
| |