SSH-Verbindung mit Windows Explorer

SSH mit Windows (10/11) Explorer

2024-04-18 06:24:56 Thursday

Guide – Anleitung – Windows 10/ 11

Problem:

Kurzversion

Wie verbindet man sich mit dem Windows-Explorer über SSH mit einem Linux-Server so das Dateien übertragen werden können?

Hintergrund

Es ist durchaus angenehm, gelegentlich eine SSH Verbindung zu einem Server mit dem Windows Explorer, um den SSH-Server als Netzlaufwerk verfügbar zu haben. Persönlich nutze ich diese Methode, indem ich mich zunächst über VPN mit dem entsprechenden Server verbinde und dann den Linux-Account per SSH in Windows einbinde. Auf diese Weise steht mir das Verzeichnis /home/benutzer/, als Linux-Netzlaufwerk zur Verfügung. Natürlich ist dies auch ohne VPN möglich, jedoch sollte man auf entfernten Servern so wenig Dienste wie möglich öffentlich zugänglich machen. Auf meinen eigenen Servern leite ich beispielsweise nur Port 1029 UDP weiter, obwohl verschiedene Dienste aktiv sind die erreichbar sein sollen.

Theoretisch könnte jemand beispielsweise einen Raspberry Pi lokal betreiben und Daten ohne zusätzliche Dienste wie FTP oder ähnliches übertragen wollen. Oft wird dafür Samba (SMB bzw. CIFS) verwendet, um eine sogenannte „Windows-Freigabe“ einzurichten. Allerdings stellen diese zusätzlichen Dienste potenzielle Sicherheitsrisiken dar. Spätestens zu diesem Zeitpunkt sollte man sich Gedanken über die Sicherheit machen. Daher erledige ich diese Aufgaben gerne schnell und sicher per SSH, da diese Methode ohnehin fast immer verfügbar ist.

Installation:

Es werden eigentlich nur zwei Pakete verwendet.

  1. SSHFS-Win (GitHub)
  2. WinFSP (GitHub)

Diese Anwendungen lassen sich in dieser Reihenfolge entweder direkt von GitHub installieren oder, wie ich es bevorzuge, per winget in der Windows PowerShell installieren.

winget sshfs-win winfsp

Bei winget handelt es sich um ein etwas weniger bekanntes Tool das im entferntesten Sinne mit apt unter Linux vergleichbar wäre. [LINK]

Verbindung:

Verbunden wird nun genauso wie jedes andere Netzlaufwerk mit der Ausnahme das der Verbindung ein \\sshfs\ vorrangestellt wird.

https://www.ionivation.com/wp-content/uploads/cap-sshfs.gif

Das klingt nach einer äußerst vielseitigen Vorgehensweise! Durch die Installation und Konfiguration über GitHub und die Verwendung von SSH können die Zugriffsmöglichkeiten auf dem Linux-Server entsprechend der üblichen Benutzerverwaltung eingestellt werden. Dies ermöglicht die individuelle Vergabe von Lese- und Schreibrechten für jeden SSH-Account. Es lohnt sich definitiv, die Anleitungen der jeweiligen Pakete auf GitHub zu lesen, um weiterführende Informationen zu erhalten und das volle Potenzial dieser Methode auszuschöpfen.


Änderungslog:

Windows Backup und Synchronisierung von Verzeichnissen

Persönliche Notizen zum Thema Windows Backups

Stand: 2022-12-29 15:30:06 Thursday

Leider bringen Windows 10 und 11 keine brauchbaren Backup-Tools für den Alltag mit. So glaubt man doch Robocopy.exe ist schon seit über 20 Jahren ein fester Bestandteil von Windows. Nur eben ohne Benutzeroberfläche ist es einer der stärken Werkzeuge, die Windows jemals hervorgebracht hat.

Folgende sehr gute Oberflächen zur Bedienung von Robocopy sind verfügbar.

  • RoboMirror (LINK)
    Quelltext verfügbar!
  • YARCGUI
    Veraltet mit gewöhnungsbedürftiger Oberfläche aber noch sehr gut einsetzbar. Vor allem kann man damit gut Scripte erstellen wenn Robocopy im Hintergrund laufen soll.

[ Fortsetzung folgt ]

Windows 10 Shortcuts

Schnell mit der Tastatur navigieren

hier geht es um effizienteres Arbeiten min Windows 10 im speziellen.

Desktop Shortcuts (Tastenkürzel)

WIN + UMSCH. + S (Screenshot)

Es wird die App Ausschneiden und Skizzieren gestartet, was früher als „Snipping Tool“ bekannt war. Damit können ganz schnell auch Ausschnitte eines Bildschirms erstellt werden, die automatisch in der Zwischenablage landen.

WIN + DRUCK (Screenshot in Datei)

Es wird ein Screenshot erstellt und im Benutzerordner unter Bilder -> Screenshots gespeichert. Möchte man übrigends den Pfad für Screenshots ändern, geht man auf den aktuellen Screenshot-Ordner in das Kontextmenü mit Rechtsklick, dann Eigenschaften und Pfad.

DRUCK (Screenshot in Zwischenablage)

Mit zB. STRG + V in ein Bildbearbeitungsprogramm einfügen. Es erfolgt dabei KEIN Feedback, das Bild befindet sich einfach in der Zwischenablage.

Ein aktives Programm (Fenster) auf einen weiteren Desktop verschieben.

Unten links in der Taskleiste klicken Sie auf den Button „Aufgabenansicht“. Hier erscheinen alle geöffneten Fenster auf Ihrem aktuellen Desktop.
Klicke mit der rechten Maustaste auf das gewünschte Fenster und wähle unter „Verschieben nach“ den richtigen Desktop aus.

Diesen kann man mit STRG + WIN + <- oder -> (Pfeilstasten) erreichen.

Windows 10 Entwicklertipps

Windows 10

Tipps und Tricks die für Entwickler die unter Windows 10 entwickeln müssen.

Konsole/ Shell an einem bestimmten Ort starten/ öffnen

Wenn man die Konsole oder PowerShell an einem bestimmten Punkt starten möchte, ohne nach dem Starten an die Stelle zu navigieren, an die man möchte, geht man wie folgt vor:

  1. Explorer starten
  2. An die Stelle navigieren an der man mit der Shell arbeiten möchte
    Rechtsklick auf das gewünschte Verzeichnis MIT gedrückter Shift-Taste. Es sollte nun im Kontexmenü erscheinen „Power-Shell-Fenster hier öffnen“ oder „Eingabeaufforderung hier öffnen“ [QUELLE]

Von was genau dieses Kontexmenü abhängig ist, das mal das eine und mal das andere eingeblendet wird, ist mir leider unbekannt. Würde mich über eine Info freuen.