Einrichten und Verwenden von SSH auf einem Raspberry PI

SSH ist eine sichere Methode zum Anmelden an einem Remotecomputer. Wenn Ihr Pi vernetzt ist, kann dies eine praktische Möglichkeit sein, ihn von einem anderen Computer aus zu bedienen oder nur Dateien auf oder von ihm zu kopieren.

Zuerst müssen Sie den SSH-Dienst installieren. Dies geschieht mit folgendem Befehl:

sudo apt-get install ssh

Nach ein paar Minuten ist dies abgeschlossen. Sie können den Daemon (Unix-Name für einen Dienst) mit diesem Befehl vom Terminal aus starten:

sudo /etc/init.d/ssh start

Diese init.d wird verwendet, um andere Daemons zu starten. Zum Beispiel, wenn Sie Apache, MySQL, Samba usw. haben. Sie können den Dienst auch mit beenden halt oder neu starten mit Neustart.

Start beim Booten

Führen Sie diesen Befehl einmal aus, um ihn so einzurichten, dass der ssh-Server bei jedem Neustart des Pi gestartet wird:

sudo update-rc.d ssh ist standardmäßig aktiviert

Sie können überprüfen, ob es funktioniert hat, indem Sie Ihren Pi zum Neustart mit der Taste zwingen Befehl zum Neustarten:

sudo neu starten

Versuchen Sie dann nach dem Neustart, eine Verbindung mit Putty oder WinSCP herzustellen (Details siehe unten)..

Ausschalten und Neustarten

Es ist möglich, dass Ihre SD-Karte beim Ausschalten beschädigt wird, bevor sie angehalten wird. Das Ergebnis: Alles neu installieren. Schalten Sie den Pi erst aus, wenn Sie ihn vollständig ausgeschaltet haben. Aufgrund des geringen Stromverbrauchs und der geringen Wärmeabgabe können Sie ihn wahrscheinlich rund um die Uhr laufen lassen.

Wenn Sie es herunterfahren möchten, verwenden Sie den Befehl shutdown:

sudo shutdown -h jetzt

Ändern Sie -h in -r und es funktioniert genauso wie beim Neustart von sudo.

Kitt und WinSCP

Wenn Sie über die Befehlszeile eines Windows / Linux- oder Mac-PCs auf Ihren Pi zugreifen, verwenden Sie Putty oder den kommerziellen (aber für den privaten Gebrauch kostenlosen) Tunnelier. Beide eignen sich hervorragend zum allgemeinen Durchsuchen der Ordner Ihrer Pi und zum Kopieren von Dateien auf oder von einem Windows-PC. Laden Sie sie von folgenden URLs herunter:

  • Kitt-Download-Seite
  • WinSCP-Download-Seite
  • Tunnelier: Leistungsstarke kostenlose Nutzung von Windows SFTP etc.

Ihr Pi muss mit Ihrem Netzwerk verbunden sein, bevor Sie Putty oder WinSCP verwenden, und Sie müssen die IP-Adresse kennen. In meinem Netzwerk ist mein Pi auf 192.168.1.69. Sie können Ihre finden, indem Sie eingeben

/ sbin / ifconfig

und in der 2. Zeile der Ausgabe sehen Sie inet addr: gefolgt von Ihrer IP-Adresse.

Für Putty ist es am einfachsten, putty.exe oder die Zip-Datei aller Exes herunterzuladen und in einem Ordner abzulegen. Wenn Sie Putty ausführen, wird ein Konfigurationsfenster geöffnet. Geben Sie Ihre IP-Adresse in das Eingabefeld mit dem Hostnamen (oder der IP-Adresse) ein und geben Sie pi oder einen beliebigen Namen ein.

Klicken Sie nun auf die Schaltfläche Speichern und dann auf die Schaltfläche Öffnen unten. Sie müssen sich in Ihr pi einloggen, aber jetzt können Sie es verwenden, als ob Sie tatsächlich dort wären.

Dies kann sehr nützlich sein, da es viel einfacher ist, lange Textzeichenfolgen über ein Putty-Terminal auszuschneiden und einzufügen.

Versuchen Sie diesen Befehl auszuführen:

ps axt

Das zeigt eine Liste von Prozessen, die auf Ihrem Pi laufen. Dazu gehören ssh (die beiden sshd) und Samba (nmbd und smbd) und viele andere.

PID TTY STAT TIME COMMAND
858? Ss 0:00 / usr / sbin / sshd
866? Ss 0:00 / usr / sbin / nmbd -D
887? Ss 0:00 / usr / sbin / smbd -D
1092? Ss 0:00 sshd: pi [priv]

WinSCP

Wir finden es am nützlichsten, es im Zwei-Bildschirm-Modus anstatt im Explorer-Modus einzurichten, aber es kann leicht in den Einstellungen geändert werden. Ändern Sie auch in den Einstellungen unter Integration / Anwendungen den Pfad zur Datei putty.exe, damit Sie problemlos in putty springen können.

Wenn Sie sich mit dem pi verbinden, beginnt es in Ihrem Home-Verzeichnis, das / home / pi ist. Klicken Sie auf die beiden…, um den Ordner oben anzuzeigen, und wiederholen Sie den Vorgang, um zum Stammverzeichnis zu gelangen. Sie können alle 20 Linux-Ordner sehen.

Nachdem Sie ein Terminal für eine Weile benutzt haben, sehen Sie eine versteckte Datei .bash_history (nicht so gut versteckt!). Dies ist eine Textdatei Ihres Befehlsverlaufs mit allen Befehlen, die Sie zuvor verwendet haben. Kopieren Sie sie, bearbeiten Sie die unerwünschten Elemente und bewahren Sie die nützlichen Befehle an einem sicheren Ort auf.