|_|0|_|
|_|_|0|
|0|0|0|

Be-Paranoid.net

Secure SSH Tutorial Part 3: Usage

Orginal Version | Artikel editieren | Versionen anzeigen | Bottom
Letzte Änderung: 15.10.2011, 19:28

Inhaltsverzeichnis



Vorwort Top



Im ersten Teil dieser Tutorialserie ging es um die sichere Verwaltung des Host-Schlüssels, der zweite Teil beschäftigt sich mit Identity/Pubkey Authentifizierung unter SSH. Dieser Teil soll den Umgang mit den Tools, die SSH zur Verfügung stellt lehren, und basiert auf den ersten zwei Tutorials.

Tutorials in dieser Artikelserie Top








ssh - remote login program Top



ssh ist ein Programm, mit dem man sich mit einem anderen Computer verbindet, und ihn fernsteuert. ssh wurde entwickelt um Programme wie z.B rlogin, oder rsh mit einem verschlüsselten Protokoll zu ersetzen. ssh unterstüzt auch X11 forwarding, damit kann man die grafische Ausgabe von Linux übertragen.

Hier ist eine Auflistung der für uns relevanten Parameter:

ssh [-p Port] [-l login_name] [user@]hostname [command]

Falls command angegeben wird, wird dieser Befehl anstelle der login shell gestartet.

-p <Port> gibt den Port an, auf dem der SSH-Server läuft, -l <login_name>, und [user@] den Benutzername, mit dem man sich auf dem System anmeldet, und hostname die IP-Adresse, oder den hostname des Systems.

Als Beispiel:

Code:


workstation:/home/simon# ssh -l simon -p 443 localhost
Password:
Linux vsn-server 2.6.11 #3 SMP Thu Mar 3 22:27:04 CET 2005 i686 unknown

Most of the programs included with the Debian GNU/Linux system are
freely redistributable; the exact Distribution terms for each program
are described in the individual files in /usr/share/doc/*/copyright

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

Last login: Wed Aug 17 16:01:26 2005 from 192.168.0.2
simon@vsn-server:~$



Wie man ein Identity/Pubkey auswählt, wird hier im Teil 2 beschrieben. Die Behandlung von Schlüsseln wird in den ersten Tutorial ausreichend beschrieben.

scp - remote file copy program Top



scp kopiert Dateien zwischen dem ssh server, und dem localhost verschlüsselt über ein Netzwerk.

Wichtige Parameter:

scp [-l limit] [-r] [-P port] [-S program] [[user@]host1:]file1 [...] [[user@]host2:]file2

-l <limit> setzt die Bandbreite auf <limit> Kbit/s.
-P <Port> gibt den Port des ssh-servers an.
-r kopiert die Dateien rekursiv (d.h. mit allen Unterverzeichnissen).

Beispiel:

Code:


workstation:/home/simon# scp datei.txt simon@vsn-server:/home/simon/files/



kopiert die Datei datei.txt aus dem aktuellen Ordner auf den ssh-server (vsn-server) in das Verzeichnis /home/simon/files.

Natürlich lassen sich so Dateien auch auf den Server kopieren, etwas was wir im zweiten Tutorial gemacht haben:

Code:


workstation:/home/simon# scp -r simon@vsn-server:/home/simon/files/ /home/simon/incoming



kopiert die Dateien aus /home/simon/files vom ssh-server rekursiv in das lokale Verzeichnis /home/simon/incoming.

ssh - forwarding Top



Ein weiteres Feature von SSH ist Port Forwarding, damit kann man z.B. auf einen unverschlüsselten Dienst auf dem Server verschlüsselt zugreifen, oder eine verschlüsselte Verbindung zum Server aufbauen, und den Server dann als Proxy benutzen.

Es gibt 2 Arten von forwarding in SSH:







ssh - sshfs Top







ssh - X11 forwarding Top



Mit SSH, ist eine einfache, und verschlüsselte Bildschirmübertragung möglich, das funktioniert ganz einfach: wir verbinden uns über den SSH-Client und dem Parameter -X, der SSH-Server startet einen virtuellen X-Server, und setzt DISPLAY entsprechend:

Code:


simon@workstation:/home/simon# xhost
access control enabled, only authorized clients can connect
work@workstation:/home/simon# ssh -X -l simon ssh-server
Password:
simon@vsn-server:/home/simon# nedit
simon@vsn-server:/home/simon# echo $DISPLAY
localhost:10.0
simon@vsn-server:/home/simon#  xauth
Using authority file /home/simon/.Xauthority
xauth> exit



Ich hoffe dieser Part hat einen guten Überblick über die Funktionen und features von SSH geschaffen laugh Der nächste Part wird wahrscheinlich die Themen "ssh-agent", und "ssh-server security allgemein" behandeln.

Orginal Version | Artikel editieren | Versionen anzeigen | Top
Letzte Änderung: 15.10.2011, 19:28