Start·Terminal-Befehle

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

OptionBedeutung
-p 2222Port. Note that scp and sftp spell the same thing -P.
-i ~/.ssh/id_ed25519Use a specific private key.
-L 8080:localhost:80Local forward: your port 8080 reaches the remote side.
-R 9000:localhost:3000Remote forward: their port 9000 reaches your machine.
-D 1080A local SOCKS proxy tunnelled through the host.
-J <bastion>Jump through a bastion host in one command.
-N -fNo remote command, go to the background. The pair used for tunnels.
-v / -vvvShow 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.com

Log in on a non-standard port.

ssh -N -L 5432:localhost:5432 deploy@db.example.com

Reach the remote database as if it were local.

ssh -vvv git@github.com

See 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