SSH Key

# Key auf Client generieren
ssh-keygen -t rsa -b 4096 -C 'Comment'
 
# Key auf Server hochladen und authorizieren
ssh-copy-id -i ~/.ssh/file.pub user@host
 
# Key direkt in die Authorizierung schreiben (alternativ)
cat file.pub >> ~/.ssh/authorized_keys
 
# Fingerprint vom aktuellen PC zeigen (Dirty but works)
ssh localhost
 
# Fingerprint vom Key anzeigen
ssh-keygen -l -f ~/.ssh/file.pub
 
# Nur Besitzer (Owner) darf Keys lesen und schreiben
chmod 600 ~/.ssh/*

rsync - Dateien synchronizieren

# Standard
rsync --recursive --times --perms --links --delete --compress --verbose --quiet --progress '/tmp/source' '/tmp/destination'
 
# Über SSH
rsync --recursive --times --perms --links --delete --compress --verbose --quiet --progress --rsh 'ssh -p 22 -l {username}' 'example.org:/tmp/source' '/tmp/destination'