maclin
← Zurück zur Übersicht

SSH / SCP / SFTP

Sichere Remote-Verbindungen und Dateiübertragung

SSH Verbindungen

Mac & Linux
ssh user@server.com

Verbindet zu einem Server (Standard-Port 22)

Mac & Linux
ssh -p 2222 user@server.com

Verbindet über einen benutzerdefinierten Port

Mac & Linux
ssh -i ~/.ssh/key.pem user@server.com

Verbindet mit einem spezifischen SSH-Key

Mac & Linux
ssh user@server.com 'ls -la /var/log'

Führt einen Befehl auf dem Remote-Server aus

SSH Keys

Mac & Linux
ssh-keygen -t ed25519 -C 'email@example.com'

Erstellt ein neues SSH-Schlüsselpaar (Ed25519)

Mac & Linux
ssh-copy-id user@server.com

Kopiert den Public Key auf den Server

Mac & Linux
ssh-add ~/.ssh/id_ed25519

Fügt SSH-Key zum SSH-Agent hinzu

SSH Tunneling

Mac & Linux
ssh -L 8080:localhost:80 user@server.com

Local Port Forward: localhost:8080 → remote:80

Mac & Linux
ssh -R 8080:localhost:3000 user@server.com

Remote Port Forward: remote:8080 → local:3000

SCP - Secure Copy

Mac & Linux
scp datei.txt user@server.com:/pfad/ziel/

Kopiert eine Datei zum Remote-Server

Mac & Linux
scp user@server.com:/pfad/datei.txt ./lokal/

Kopiert eine Datei vom Remote-Server

Mac & Linux
scp -r ordner/ user@server.com:/pfad/ziel/

Kopiert einen Ordner rekursiv

Mac & Linux
scp -P 2222 datei.txt user@server.com:/ziel/

Kopiert über einen benutzerdefinierten Port

SFTP - Interaktiv

Mac & Linux
sftp user@server.com

Startet eine interaktive SFTP-Session

Mac & Linux
get /remote/datei.txt

SFTP: Lädt eine Datei herunter

Mac & Linux
put lokale_datei.txt /remote/pfad/

SFTP: Lädt eine Datei hoch

Mac & Linux
mget *.txt

SFTP: Lädt mehrere Dateien herunter