---
title: "SSH-Schlüssel und Jump-Hosts für SFTP am Mac"
description: "SSH-Schlüssel, Agent, ~/.ssh/config und ProxyJump-Jump-Hosts am Mac einmal einrichten und für SFTP im Terminal und in AnyBucket gleichermaßen nutzen."
url: https://anybucket.app/de/guides/ssh-keys-and-jump-hosts
lang: de
---

# SSH-Schlüssel und Jump-Hosts, einmal eingerichtet

Die Anmeldung per Schlüssel statt Passwort und der Weg zu einem Server hinter einem Bastion-Host stecken beide im SSH-Setup deines Mac. Bring sie im Terminal zum Laufen, dann folgt SFTP in AnyBucket.

## Die kurze Antwort

AnyBucket führt das `ssh` aus, das macOS mitbringt (`/usr/bin/ssh`). Es nutzt also deine Schlüssel, deinen SSH-Agent, deine `~/.ssh/config` (`Host`, `IdentityFile`, `ProxyJump`) und Sicherheitsschlüssel genau wie das Terminal. Richte alles so ein, dass `ssh user@host` im Terminal funktioniert, und verbinde dich dann in AnyBucket mit demselben Host. Host-Schlüssel werden gegen deine eigene `~/.ssh/known_hosts` geprüft.

## Wie AnyBucket dein SSH-Setup nutzt
Es gibt keinen eigenen Schlüsselspeicher, den du befüllen musst. Für SFTP startet AnyBucket `/usr/bin/ssh`, dasselbe Programm, das das Terminal nutzt. Deshalb:

- funktionieren deine privaten Schlüssel in `~/.ssh`,
- funktionieren die Schlüssel, die in deinem SSH-Agent geladen sind,
- gilt jeder `Host`-Block in `~/.ssh/config`, mit `HostName`, `User`, `IdentityFile` und `ProxyJump`,
- werden Host-Schlüssel gegen `~/.ssh/known_hosts` geprüft, die du dir mit dem Terminal teilst.

Die Faustregel: **Wenn `ssh user@host` im Terminal funktioniert, funktioniert es auch in AnyBucket.** Passwörter, falls ein Server eins verlangt, landen in deinem Anmeldeschlüsselbund.

## Einen Schlüssel erzeugen und auf den Server bringen
Falls du noch keinen Schlüssel hast:

1. Öffne das Terminal und führe `ssh-keygen -t ed25519` aus. Drücke den Zeilenschalter, um die Standarddatei `~/.ssh/id_ed25519` zu behalten, und wähle eine Passphrase.
2. Füge die öffentliche Hälfte, `~/.ssh/id_ed25519.pub`, auf dem Server zu `~/.ssh/authorized_keys` hinzu, oder schick sie dem Administrator des Servers. Gib die Datei ohne `.pub` niemals weiter.
3. Teste es: `ssh user@host` sollte dich anmelden, ohne nach dem Passwort des Servers zu fragen.

Damit du die Passphrase nicht jedes Mal eintippen musst, füge den Schlüssel mit `ssh-add` deinem Agent hinzu. macOS kann die Passphrase in deinem Schlüsselbund aufbewahren.

## Deinen Servern in ~/.ssh/config Namen geben
Ein `Host`-Block gibt einem Server einen kurzen Namen und die Einstellungen, um ihn zu erreichen:

```
Host staging
  HostName staging.example.com
  User deploy
  IdentityFile ~/.ssh/id_ed25519
```

Jetzt meldet dich `ssh staging` als `deploy` mit diesem Schlüssel an. Verbinde dich in AnyBucket per SFTP mit dem Server **staging**, und derselbe Block gilt, weil AnyBucket den Namen genau wie das Terminal an `ssh` weitergibt.

## Einen Server über einen Jump-Host erreichen
Viele Server sind nur über einen Bastion- oder Jump-Host erreichbar. Im Terminal schreibst du für ein einzelnes Mal `ssh -J bastion app`. Dauerhaft geht es mit `ProxyJump`:

```
Host bastion
  HostName bastion.example.com
  User me

Host app
  HostName 10.0.1.20
  User deploy
  ProxyJump bastion
```

Teste es mit `ssh app` im Terminal. Sobald die Anmeldung klappt, verbinde AnyBucket per SFTP mit **app**: Die Verbindung läuft von selbst über den Bastion-Host, ohne dass du in der App etwas einstellen musst. Mehrere Sprünge verkettest du genauso, mit einer durch Kommas getrennten Liste nach `ProxyJump`.

## Host-Schlüssel: „noch nicht bekannt“ oder „geändert“
Beim ersten Verbinden mit einem Server steht sein Schlüssel noch nicht in `~/.ssh/known_hosts`, und AnyBucket fragt, bevor es ihm vertraut, wie das Terminal. Vergleich den Fingerabdruck mit dem, den der Administrator des Servers veröffentlicht hat.

Meldet AnyBucket, dass sich ein Schlüssel **geändert** hat, halte an und finde heraus, warum. Nachdem ein Server neu aufgesetzt oder neu installiert wurde, ist ein neuer Schlüssel zu erwarten. Andernfalls verbinde dich nicht: Ein geänderter Schlüssel kann bedeuten, dass du nicht mit dem Server sprichst, den du meinst. Mehr unter [Fehlerbehebung](https://anybucket.app/de/support/troubleshooting#host-keys).

## Wenn es nicht funktioniert
1. **Probier es zuerst im Terminal**, mit genau dem Hostnamen, den du in AnyBucket nutzt: `ssh staging`. Schlägt das fehl, liegt das Problem im SSH-Setup, nicht in der App.
2. **Hänge `-v` an** (`ssh -v staging`), um zu sehen, welche Schlüssel und Konfigurationszeilen `ssh` probiert.
3. **Prüf den Agent** mit `ssh-add -l`: Er listet die Schlüssel auf, die der Agent hält.
4. **Prüf die Zugriffsrechte:** `ssh` lehnt private Schlüssel ab, die andere Benutzer lesen können. `chmod 600 ~/.ssh/id_ed25519` behebt das.

Kommst du nicht weiter? Sieh dir [SFTP-Schlüssel oder Jump-Hosts funktionieren nicht](https://anybucket.app/de/support/troubleshooting#ssh-keys) an, oder schreib dem Support eine E-Mail mit dem, was `ssh -v` zeigt, ohne private Angaben.

## Fragen und Antworten

### Liest AnyBucket meine ~/.ssh/config?

Ja. Es führt `/usr/bin/ssh` aus, das `~/.ssh/config` genauso liest wie im Terminal: `Host`, `HostName`, `User`, `IdentityFile`, `ProxyJump` und den Rest.

### Wo richte ich den Jump-Host ein?

In `~/.ssh/config`: Trag `ProxyJump` dort ein, teste es mit `ssh` im Terminal und verbinde AnyBucket dann mit dem Namen des Zielhosts. Der Sprung passiert von selbst.

### Funktioniert es mit einem SSH-Agent oder einem Sicherheitsschlüssel?

Ja. Ein Agent oder Sicherheitsschlüssel, der mit `ssh` im Terminal funktioniert, funktioniert auch in AnyBucket, weil es dasselbe `ssh` ist.

### Wo bewahrt AnyBucket SFTP-Passwörter auf?

In deinem Anmeldeschlüsselbund, ein Eintrag pro Lesezeichen. Schlüssel bleiben, wo sie sind, in `~/.ssh`, und AnyBucket kopiert sie nie.

### Warum meldet ein Server, sein Schlüssel habe sich „geändert“?

Sein Schlüssel passt nicht mehr zu dem in `~/.ssh/known_hosts`. Nachdem ein Server neu aufgesetzt wurde, ist das zu erwarten; ansonsten verbinde dich nicht, bevor du den Grund kennst.

## Als Nächstes lesen

- [SFTP](https://anybucket.app/de/features/sftp)
- [SFTP am Mac](https://anybucket.app/de/guides/sftp-client-mac)
- [Fehlerbehebung](https://anybucket.app/de/support/troubleshooting)
- [Kompatibilität](https://anybucket.app/de/support/compatibility)

**Für 9,99 $ kaufen:** https://buy.polar.sh/polar_cl_pCF9yOjezTUaUqMPyUsxEho1EjcOvo6Bk49Q929LQCQ

---

AnyBucket ist unabhängige Software von [Clever Mechanisms](https://clevermechanisms.dev). Sie steht in keiner Verbindung zu Apple Inc. oder einem Speicheranbieter und wird von ihnen weder unterstützt noch gesponsert. Independent software in the spirit of Cyberduck and the classic two-pane commanders. Not affiliated with iterate GmbH (Cyberduck). Apple, Mac, macOS, Finder und Quick Look sind Marken der Apple Inc., die in den USA und weiteren Ländern und Regionen eingetragen sind. Amazon S3 ist eine Marke von Amazon.com, Inc. Andere Produktnamen sind Marken ihrer jeweiligen Inhaber. E-Mail an den Support: support@clevermechanisms.dev
