SSH
Inhaltsverzeichnis
Grundsätzliches
Aus Sicherheitsgründen wird der Secure Shell (SSH) Zugang für Entwickler zum VM Server www.easy-vdr.de NUR mit Hilfe von Public/Private Key Authentifizierung und SSH Protokoll Version 2 zugelassen.
Dies erfordert eine Generierung des Public und Private Key’s.
Der Public Key wird auf dem Server hinterlegt.
Der Private Key wird für Putty bzw. Winscp für den Zugang verwendet.
Generierung eines Public/Private Key’s
Für die Generierung des Public/Private Key’s wird das Tool PUTTYGEN verwendet.
Windows
Bitte diese Variante nur im Notfall verwenden ! Besser: Auf einem aktuellen Linux System erstellen.
Das PUTTYGEN für Windows kann HIER runtergeladen werden.
Die Public/Private Key’s unter Windows können nach folgendem How-To erstellt werden.
HowTo: Erstellen eines SSH Schlüssels mit puttygen
Linux
Generierung auf älteren easyVDR-Versionen mit Hilfe von "ssh-keygen -t rsa" ist nicht ausreichend.
Die Key's werden als unsicher eingestuft.
puttygen -t rsa -C "my home key" -o mykey.ppk
Generierung mit ssh-keygen ist nur auf einem aktuellem Linux mit gepatchtem SSH möglich z.B. ubuntu 08.10.2
ssh-keygen -b 2048 -t rsa
Key's
Public Key: id_rsa.pub
Der generierte Public Key kann an Martin versendet werden.
Der Key wird auf dem VM Server hinterlegt.
Der Key wird mit:
cat .ssh/id_rsa.pub >> .ssh/authorized_keys
im User Home installiert.
Private Key: id_rsa
Der id_rsa
soll im .ssh
abgelegt werden.
Rechte müssen nur für den angemeldeten User eingetragen werden.
Sonnst kommt Fehler:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/root/.ssh/id_rsa' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /root/.ssh/id_rsa
Nutzung
Windows
Winscp
Putty
Putty läuft so ähnlich...
Linux
ssh %username%@www.easy-vdr.de -p 9022
oder mit der konfigurierter /etc/ssh/ssh_config
:
Dies gilt dann aber für alle SSH Verbindungen.
Port 9022
ssh %username%@www.easy-vdr.de