{"id":1028,"date":"2024-10-12T09:04:25","date_gmt":"2024-10-12T08:04:25","guid":{"rendered":"http:\/\/ghanim-solution.de\/?p=1028"},"modified":"2024-10-12T09:16:20","modified_gmt":"2024-10-12T08:16:20","slug":"visual-studio-code-mit-einem-raspberry-pi-4-debian-uber-ssh-verbinden","status":"publish","type":"post","link":"https:\/\/ghanim-solution.de\/index.php\/2024\/10\/12\/visual-studio-code-mit-einem-raspberry-pi-4-debian-uber-ssh-verbinden\/","title":{"rendered":"Visual Studio Code mit einem Raspberry Pi 4 (Debian) \u00fcber SSH verbinden"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Warum ist die Verbindung von VS Code mit Raspberry Pi \u00fcber SSH n\u00fctzlich?<\/strong><\/h3>\n\n\n\n<p>Die Verwendung von Visual Studio Code auf deinem lokalen Rechner mit einer Remote-Verbindung zum Raspberry Pi bietet viele Vorteile:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Entwicklung auf dem Raspberry Pi direkt vom PC aus:<\/strong><br>Du kannst Code schreiben, Dateien verwalten und Anwendungen auf dem Raspberry Pi ausf\u00fchren, ohne direkt darauf zuzugreifen. Alles l\u00e4uft so, als ob du lokal arbeiten w\u00fcrdest.<\/li>\n\n\n\n<li><strong>Zugriff auf spezielle Hardware und Betriebssysteme:<\/strong><br>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\u00e4ten \u00fcbertragen zu m\u00fcssen.<\/li>\n\n\n\n<li><strong>Mehr Komfort bei der Arbeit:<\/strong><br>Statt mit SSH im Terminal zu arbeiten, bekommst du eine moderne Entwicklungsumgebung mit Syntax-Highlighting, Auto-Vervollst\u00e4ndigung und Debugging-Tools.<\/li>\n\n\n\n<li><strong>Effizientere Wartung und Problembehebung:<\/strong><br>Remote-Entwicklung erm\u00f6glicht schnelle \u00c4nderungen und Updates, ohne dass du direkt vor dem Raspberry Pi sitzen musst.<\/li>\n<\/ol>\n\n\n\n<p>Hier ist eine Schritt-f\u00fcr-Schritt-Anleitung, wie du Visual Studio Code mit einem Raspberry Pi 4 (Debian) \u00fcber SSH verbinden kannst:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Voraussetzungen:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SSH muss auf dem Raspberry Pi bereits konfiguriert und aktiviert sein.<\/li>\n\n\n\n<li>Du brauchst ein root-Konto auf Debian, das mit einem Passwort gesch\u00fctzt ist.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">1- Installiere Visual Studio Code auf deinem lokalen Rechner:<\/h3>\n\n\n\n<p>Falls du Visual Studio Code noch nicht installiert hast, lade es von der offiziellen Website herunter und installiere es:<\/p>\n\n\n\n<p><a href=\"https:\/\/code.visualstudio.com\/\">Visual Studio Code herunterladen<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2- Installiere das Remote &#8211; SSH Plugin:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00d6ffne Visual Studio Code.Gehe zum <strong>Extensions<\/strong>-Bereich (dr\u00fccke <code>Ctrl+Shift+X<\/code>).<\/li>\n\n\n\n<li>Suche nach &#8220;Remote &#8211; SSH&#8221; und klicke auf <strong>Install<\/strong>. <\/li>\n\n\n\n<li>Das Plugin erm\u00f6glicht es dir, \u00fcber SSH eine Verbindung zu deinem Raspberry Pi herzustellen.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3- Root-Konto mit Passwort konfigurieren (Debian):<\/h3>\n\n\n\n<p>Auf Debian ist das root-Konto m\u00f6glicherweise deaktiviert oder ohne Passwort. Um das root-Konto mit einem Passwort zu aktivieren:<\/p>\n\n\n\n<p>3.1 <strong>Root-Konto aktivieren:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00d6ffne ein Terminal auf deinem Raspberry Pi (lokal oder \u00fcber SSH).<\/li>\n\n\n\n<li>Setze ein Passwort f\u00fcr den root-Benutzer:<\/li>\n<\/ul>\n\n\n\n<pre><code class=\"language-bash hljs\">\nsudo passwd root\n<\/code><\/pre>\n\n\n\n<p>Gib das gew\u00fcnschte Passwort ein.<\/p>\n\n\n\n<p>3.2 <strong>SSH-Konfiguration f\u00fcr root-Anmeldung:<\/strong> Die Standard-SSH-Konfiguration erlaubt oft keine Anmeldung als root. Um dies zu \u00e4ndern, bearbeite die SSH-Konfigurationsdatei:<\/p>\n\n\n\n<pre><code class=\"language-bash hljs\"> \nsudo nano \/etc\/ssh\/sshd_config\n<\/code><\/pre>\n\n\n\n<p>Suche die Zeile:<\/p>\n\n\n\n<pre><code class=\"language-bash hljs\">\nPermitRootLogin prohibit-password\n<\/code><\/pre>\n\n\n\n<p>\u00c4ndere diese zu:<\/p>\n\n\n\n<pre><code class=\"language-bash hljs\">\nPermitRootLogin yes\n<\/code><\/pre>\n\n\n\n<p>Speichere die Datei (<code>Ctrl+O<\/code>, Enter) und schlie\u00dfe den Editor (<code>Ctrl+X<\/code>).<\/p>\n\n\n\n<p>3.3 <strong>SSH-Dienst neu starten:<\/strong> Damit die \u00c4nderungen wirksam werden, starte den SSH-Dienst neu:<\/p>\n\n\n\n<pre><code class=\"language-bash hljs\">\nsudo systemctl restart ssh\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4. Verbinde Visual Studio Code mit dem Raspberry Pi \u00fcber SSH:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00d6ffne Visual Studio Code.<\/li>\n\n\n\n<li>Dr\u00fccke <code>F1<\/code> und gib \u201eRemote-SSH: Connect to Host\u201c ein.<\/li>\n\n\n\n<li>Gib die SSH-Verbindungsinformation ein: <code>root@IP-Adresse-des-Raspberry-Pi<\/code> (ersetze \u201eIP-Adresse-des-Raspberry-Pi\u201c durch die tats\u00e4chliche IP).<\/li>\n\n\n\n<li>Du wirst nach dem Passwort gefragt \u2013 gib das Passwort des root-Benutzers ein.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">5. Ordner auf dem Raspberry Pi \u00f6ffnen:<\/h3>\n\n\n\n<p>Nachdem du verbunden bist, klicke auf <strong>File<\/strong> &gt; <strong>Open Folder<\/strong> und w\u00e4hle einen Ordner auf deinem Raspberry Pi, um mit der Entwicklung zu beginnen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Zus\u00e4tzliche Vorteile:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Du kannst Anwendungen direkt auf dem Raspberry Pi debuggen.<\/li>\n\n\n\n<li>Deine Dateien bleiben auf dem Raspberry Pi, und du kannst von verschiedenen Rechnern aus darauf zugreifen.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Sicherheitshinweis:<\/h3>\n\n\n\n<p>Verwende Remote-SSH nur, um eine Verbindung zu sicheren Remote-Maschinen herzustellen, denen du vertraust. Eine kompromittierte Remote-Maschine k\u00f6nnte m\u00f6glicherweise sch\u00e4dlichen Code auf deinem lokalen System ausf\u00fchren.<\/p>\n\n\n\n<p>Das war&#8217;s! Du hast jetzt eine Verbindung zwischen Visual Studio Code und deinem Raspberry Pi hergestellt und kannst Remote-Entwicklungen vornehmen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Warum ist die Verbindung von VS Code mit Raspberry Pi \u00fcber SSH n\u00fctzlich? Die Verwendung von Visual Studio Code auf deinem lokalen Rechner mit einer Remote-Verbindung zum Raspberry Pi bietet viele Vorteile: Hier ist eine Schritt-f\u00fcr-Schritt-Anleitung, wie du Visual Studio Code mit einem Raspberry Pi 4 (Debian) \u00fcber SSH verbinden kannst: Voraussetzungen: 1- Installiere Visual [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1030,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1028","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/posts\/1028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/comments?post=1028"}],"version-history":[{"count":2,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/posts\/1028\/revisions"}],"predecessor-version":[{"id":1031,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/posts\/1028\/revisions\/1031"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/media\/1030"}],"wp:attachment":[{"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/media?parent=1028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/categories?post=1028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/tags?post=1028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}