Skip to main content

SSH Zugriff

File-/Folder Structure
Description
Security
~/.ssh
SSH Ordner im Home Verzeichnis
chmod 700 ~/.ssh

~/.ssh/config
Erstelle eine eigene SSH Config, der Aufbau sollte wie folgt aussehen: 

Host SomeHostAliasName
    HostName domain.tld # or IP
    User root # or another user
Eine Verbindung kann dann wie folgt durchgeführt werden: 

ssh SomeHostAliasName
chmod 600 ~/.ssh/config
~/.ssh/id_rsa
Dein Private Key (niemals an andere übermitteln!!)
chmod 600 ~/.ssh/id_rsa
~/.ssh/id_rsa.pub
Dein Public Key (zum übermitteln an Dritte für Remote-Server Einrichtung)
chmod 600 ~/.ssh/id_rsa.pub
~/.ssh/authorized_keys
Public Keys die Zugriff auf den aktuellen Host haben
chmod 600 ~/.ssh/authorized_keys
~/.ssh/known_hosts
Einträge zu (trusted) Hosts (Einträge werden i.d.R. automatisch ermittelt und per User Prompt zur Bestätigung erfragt)
chmod 600 ~/.ssh/known_hosts



eingetragenist
SSH Commands
Description
ssh someHostAliasName
VerbindeConnect dichto mita einemhost Hostfrom der in deineryour ~/.ssh/config
ssh -o PubkeyAuthentication=no -o PreferredAuthentications=password someHostAliasNameCheck if a host allows password authentication
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ErstelleCreate einena 4096Bit encrypted SSH Key mit 4096Bit Encryption
ssh -Tv git@github.com PrüfeCheck eineif SSHa Verbindungssh aufconnection Korrektheitis possible to a host (e.g. git@github.com)