Donnerstag, 1. Januar 2009

Vorteile SSH

Vorteile SSH

* mehr Sicherheit bei Authentisierung/Authorisierung
* verschlüsselte Sessions
* einfachen transparenten Zugriff

Installation Debian Linux SSH Server

Root werden
Linux SSH Server :~# su

Installation SSH Server
Linux SSH Server :~# apt-get install sshd

Debian Linux SSh Server Begrüßungstext ändern
Anmerkung: Text kann nach eigenem belieben geändert werden.
Linux SSH Server :~# mcedit /etc/motd

Erweiterte Sicherheit Debian Linux SSH Sserver durch Port 22 verschieben
Linux SSH Server :~# mcedit /etc/ssh/sshd_config
Port 2222

Zugriffsberechtigung auf Debian Linux SSH Server ändern
Zugriff Linux SSH Server nicht für Root
Anmerkung: Shell offen lassen und Zugriff testen mit neuer um nicht vollständig ausgeschlossen zu werden.
Linux SSH Server :~# mcedit /etc/ssh/sshd_config
Umstellen von yes auf no
PermitRootLogin no

Neustart Linux SSH Server
Linux SSH Server :~# /etc/init.d/ssh restart

Zugriff Linux SSh Server per Schlüssel / Key ohne Passwort

Anmerkung: Alle Schritte mit dem Nutzer der sich anmelden soll durchführen.
Erstellung SSH Schlüssel / Key
Linux SSH Client:~# cd /home/user/.ssh/
Linux SSH Client :~# ssh-keygen -t rsa
Anmerkung bzgl. Passphrase: 3 x RETURN drücken, da sonst diese bei Anmeldung abgefragt wird. Ggf. können Sie natürlich zwecks Sicherheit die Passphrase nutzen.

Übertragung / Download SSH Schlüssel
Linux SSH Client :~# scp /home/BENUTZER/.ssh/id_rsa.pub BENUTZER@IPoderDomainVonSshServer:.ssh/id_rsh.pub.client
Anmerkung: Bitte Doppelpunkt+Punkt beachten

Anmeldung am SSH Server / Zielrechner
Linux SSH Client :~# ssh BENUTZER@IPoderDomainVonSshServer

Einspielen des SSH Schlüssels auf SSH Server
Linux SSH Server :~# cat ~/.ssh/id_rsh.pub.client >> ~/.ssh/authorized_keys

Zugriffsrechte änder auf ausschließlich per Schlüssel bzw. Key
Linux SSH Server :~# mcedit /etc/ssh/sshd_config
Umstellen von ?yes? auf ?no?
UsePAM no

Neustart Linux SSH Server
Linux SSH Server :~# /etc/init.d/ssh restart

Test Zugang Linux SSH Server per Schlüssel / SSH Key

Linux SSH Server :~# exit
Linux SSH Client :~# ssh BENUTZER@IPoderDomainVonSshServer
oder kurze Version :-)
Linux SSH Client :~# ssh IPoderDomainVonSshServer

Beispiele für Datenübertragung mit und ohne Keyfile

Upload von einem File von Linux SSh Client zu Linux SSH Server mittel SCP ohne Schlüssel
Linux SSH Client :~# scp /home/BENUTZER/BeispielFile BENUTZER@IPoderDomainVonSshServer:Desktop/

Upload von einem File von Client zu SSH Server mittel SCP mit Schlüssel
Linux SSH Client :~# scp /home/BENUTZER/BeispielFile IPoderDomainVonSshServer:Desktop/

Upload eines Ordners mit mehreren Dateien von Client zu SSH Server mittels SCP mit Schlüssel
Linux SSH Client :~# scp -R /home/BENUTZER/BeispielOrdner/* IPoderDomainVonSshServer:Desktop/
Anmerkung: Mit der Option -R können Ordner sammt deren Unterordner kopiert werden.

Zugriff auf Debian Linux SSH Server von Windows mittels Putty
Den Ordner /.ssh/ herunter laden oder nur die Datei id_dsa und diese in Putty KeyGen mit ?Load an existing key öffnen und unter ?Save private key? sichern. Dann starten Sie PuTTY und geben Sie bei Host Name oder die IP ein, geben Sie dem Profil einen Namen, unter Connections ?auto-login username? und unter ?SSH ?> Auth ?> Private key? ein.

Putty der Shortcut mit Session
C:\Programme\puttytray.exe -load ?NAMEderSESSION? ?> eintragen in Hotkeys von Verknüpfung