ssh
Netzwerk
Aufruf
ssh [-p <port>] <user>@<host> [command]Offnet eine verschlusselte Shell auf einer anderen Maschine; ssh verweigert einen privaten Schlussel, den andere lesen konnen, kategorisch — also `chmod 600` — und der Port heisst hier `-p`, bei scp und sftp aber `-P`.
Häufige Optionen
| Option | Bedeutung |
|---|---|
| -p 2222 | Port. Note that scp and sftp spell the same thing -P. |
| -i ~/.ssh/id_ed25519 | Use a specific private key. |
| -L 8080:localhost:80 | Local forward: your port 8080 reaches the remote side. |
| -R 9000:localhost:3000 | Remote forward: their port 9000 reaches your machine. |
| -D 1080 | A local SOCKS proxy tunnelled through the host. |
| -J <bastion> | Jump through a bastion host in one command. |
| -N -f | No remote command, go to the background. The pair used for tunnels. |
| -v / -vvv | Show the handshake, which is how you find out why a key was refused. |
| -o <Option>=<value> | Any ssh_config setting for this one connection. |
Beispiele
ssh -p 2222 deploy@example.comLog in on a non-standard port.
ssh -N -L 5432:localhost:5432 deploy@db.example.comReach the remote database as if it were local.
ssh -vvv git@github.comSee exactly which keys were offered and rejected.
Wenn eine Verbindung scheitert, grenzen diese ein, wie weit sie kam — Name löst nicht auf, keine Route, oder der Port ist zu.
So liest man das
- Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
- Drei Punkte … heißen: mehrere sind erlaubt.
- Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.
Häufige Fragen
Q. Was macht ssh?
Offnet eine verschlusselte Shell auf einer anderen Maschine; ssh verweigert einen privaten Schlussel, den andere lesen konnen, kategorisch — also `chmod 600` — und der Port heisst hier `-p`, bei scp und sftp aber `-P`.
Q. Wie gibt man ihn ein?
ssh [-p <port>] <user>@<host> [command] — eckige Klammern markieren, was wegfallen darf.
Q. Wie viele Optionen lohnen sich?
Hier stehen 9; die vollständige Liste steht in man ssh. Der Befehl gehört zu Netzwerk.
Verwandte Befehle
man-Seite: man ssh