Linux-Router/-Server im Eigenbauein Projekt der Infinity-Community |
![]() |
| Home | Diskussion auf Infinity-Community | Bottom |
SSH ist ein Protokoll, welches eine sichere, verschlüsselte Authentifizierung und Datenübertragung über das Netzwerk erlaubt. Neben dem Arbeiten mit einer Shell und dem Kopieren von Dateien vom und zum entfernten Rechner ermöglicht das SSH-Protokoll auch das Tunneln beliebiger Dienste bzw. Verbindungen (z.B. HTTP, FTP, ...) durch eine bestehende SSH-Verbindung.
Um über SSH auf einen entfernten Rechner zugreifen zu können, muß auf diesem ein SSH-Server laufen. Der Zugriff erfolgt dann mittels eines SSH-Clients.
Unter Linux wird als Server und Client die freie Implementierung OpenSSH verwendet. Bei den gängigen Installationen sind die OpenSSH-Pakete standardmäßig installiert und der SSH-Server startet automatisch bei Systemstart.
Zum starten einer Secure Shell genügt unter Linux der Aufruf von ssh. So baut beispielsweise der Aufruf ssh -l root testrechner eine Verbindung zum Rechner 'testrechner' auf und startet ein Login als Benutzer 'root' (vergleiche man ssh). Nach der Eingabe des richtigen Passwortes wird eine Shell gestartet, mit der man so arbeiten kann, als säße man direkt am entfernten Rechner.
Unter Windows ist standardmäßig kein SSH-Client installiert und muß erst nachgerüstet werden. Dazu empfiehlt sich der freie SSH-Client 'PuTTY' (siehe Links).
Nach dem Start von PuTTY erscheint ein Konfigurations-Dialog. Hier geben wir im Feld "Host Name" den Rechnernamen bzw. die IP-Adresse des entfernten Linux-Rechners ein und wählen unter "Protocol" das Protokoll "SSH" aus. Bei Bedarf können wir hier noch eine Reihe weiterer Dinge einstellen oder die Einstellungen z.B. unter dem Namen des entfernten Rechners speichern.

Nach einem Klick auf "Open" erscheint bei erstem Verbindungsaufbau zum gewählten Rechner
eine Sicherheitsabfrage, die wir in der Regel mit "Ja" bestätigen können.
Jetzt erscheint ein Shell-Fenster, welches uns zum Einloggen auffordert. Nach Eingabe einer
gültigen Benutzer-Kennung und eines Passwortes wird eine Shell gestartet.

Zum Zugriff auf Dateien über das SSH-Protokoll stellt unter Linux das OpenSSH-Paket die Programme scp (secure copy) und sftp (secure file transfer program) zur Verfügung. Näheres dazu entnehmen wir den Manual Pages (siehe man scp bzw. man sftp).
Unter Windows benutzen wir am besten das freie Programm 'WinSCP'
(siehe Links).
Nach dem Start von WinSCP müssen wir im Login-Dialog einen Rechnernamen, die Benutzerkennung und
ein Passwort eingeben. Nach einem Klick auf "Login" wird die Verbindung aufgebaut und WinSCP
präsentiert sich als ein Dateimanager ähnlich "Windows Commander" oder "Norton Commander".

... In Arbeit ...
| Home | Diskussion auf Infinity-Community | Top |