Visual Studio Code mit einem Raspberry Pi 4 (Debian) über SSH verbinden

Warum ist die Verbindung von VS Code mit Raspberry Pi über SSH nützlich?

Die Verwendung von Visual Studio Code auf deinem lokalen Rechner mit einer Remote-Verbindung zum Raspberry Pi bietet viele Vorteile:

  1. Entwicklung auf dem Raspberry Pi direkt vom PC aus:
    Du kannst Code schreiben, Dateien verwalten und Anwendungen auf dem Raspberry Pi ausführen, ohne direkt darauf zuzugreifen. Alles läuft so, als ob du lokal arbeiten würdest.
  2. Zugriff auf spezielle Hardware und Betriebssysteme:
    Wenn du Anwendungen auf dem Raspberry Pi entwickelst (z. B. IoT-Projekte), kannst du sicherstellen, dass alles direkt auf der Zielhardware getestet wird, ohne Code zwischen Geräten übertragen zu müssen.
  3. Mehr Komfort bei der Arbeit:
    Statt mit SSH im Terminal zu arbeiten, bekommst du eine moderne Entwicklungsumgebung mit Syntax-Highlighting, Auto-Vervollständigung und Debugging-Tools.
  4. Effizientere Wartung und Problembehebung:
    Remote-Entwicklung ermöglicht schnelle Änderungen und Updates, ohne dass du direkt vor dem Raspberry Pi sitzen musst.

Hier ist eine Schritt-für-Schritt-Anleitung, wie du Visual Studio Code mit einem Raspberry Pi 4 (Debian) über SSH verbinden kannst:

Voraussetzungen:

  • SSH muss auf dem Raspberry Pi bereits konfiguriert und aktiviert sein.
  • Du brauchst ein root-Konto auf Debian, das mit einem Passwort geschützt ist.

1- Installiere Visual Studio Code auf deinem lokalen Rechner:

Falls du Visual Studio Code noch nicht installiert hast, lade es von der offiziellen Website herunter und installiere es:

Visual Studio Code herunterladen

2- Installiere das Remote – SSH Plugin:

  • Öffne Visual Studio Code.Gehe zum Extensions-Bereich (drücke Ctrl+Shift+X).
  • Suche nach “Remote – SSH” und klicke auf Install.
  • Das Plugin ermöglicht es dir, über SSH eine Verbindung zu deinem Raspberry Pi herzustellen.

3- Root-Konto mit Passwort konfigurieren (Debian):

Auf Debian ist das root-Konto möglicherweise deaktiviert oder ohne Passwort. Um das root-Konto mit einem Passwort zu aktivieren:

3.1 Root-Konto aktivieren:

  • Öffne ein Terminal auf deinem Raspberry Pi (lokal oder über SSH).
  • Setze ein Passwort für den root-Benutzer:

sudo passwd root

Gib das gewünschte Passwort ein.

3.2 SSH-Konfiguration für root-Anmeldung: Die Standard-SSH-Konfiguration erlaubt oft keine Anmeldung als root. Um dies zu ändern, bearbeite die SSH-Konfigurationsdatei:

 
sudo nano /etc/ssh/sshd_config

Suche die Zeile:


PermitRootLogin prohibit-password

Ändere diese zu:


PermitRootLogin yes

Speichere die Datei (Ctrl+O, Enter) und schließe den Editor (Ctrl+X).

3.3 SSH-Dienst neu starten: Damit die Änderungen wirksam werden, starte den SSH-Dienst neu:


sudo systemctl restart ssh

4. Verbinde Visual Studio Code mit dem Raspberry Pi über SSH:

  • Öffne Visual Studio Code.
  • Drücke F1 und gib „Remote-SSH: Connect to Host“ ein.
  • Gib die SSH-Verbindungsinformation ein: root@IP-Adresse-des-Raspberry-Pi (ersetze „IP-Adresse-des-Raspberry-Pi“ durch die tatsächliche IP).
  • Du wirst nach dem Passwort gefragt – gib das Passwort des root-Benutzers ein.

5. Ordner auf dem Raspberry Pi öffnen:

Nachdem du verbunden bist, klicke auf File > Open Folder und wähle einen Ordner auf deinem Raspberry Pi, um mit der Entwicklung zu beginnen.

Zusätzliche Vorteile:

  • Du kannst Anwendungen direkt auf dem Raspberry Pi debuggen.
  • Deine Dateien bleiben auf dem Raspberry Pi, und du kannst von verschiedenen Rechnern aus darauf zugreifen.

Sicherheitshinweis:

Verwende Remote-SSH nur, um eine Verbindung zu sicheren Remote-Maschinen herzustellen, denen du vertraust. Eine kompromittierte Remote-Maschine könnte möglicherweise schädlichen Code auf deinem lokalen System ausführen.

Das war’s! Du hast jetzt eine Verbindung zwischen Visual Studio Code und deinem Raspberry Pi hergestellt und kannst Remote-Entwicklungen vornehmen.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *