---
title: "SSH-nycklar och hoppvärdar för SFTP på Mac"
description: "Ställ in SSH-nycklar, agenten, ~/.ssh/config och hoppvärdar med ProxyJump på en Mac en gång, och använd dem för SFTP i både Terminal och AnyBucket."
url: https://anybucket.app/sv/guides/ssh-keys-and-jump-hosts
lang: sv
---

# SSH-nycklar och hoppvärdar, inställt en gång

Att logga in med en nyckel i stället för ett lösenord, och att nå en server bakom en bastion, styrs båda av din Macs egen SSH-konfiguration. Få det att fungera i Terminal, så följer SFTP i AnyBucket med.

## Det korta svaret

AnyBucket kör den `ssh` som följer med macOS (`/usr/bin/ssh`), så den använder dina nycklar, din SSH-agent, din `~/.ssh/config` (`Host`, `IdentityFile`, `ProxyJump`) och säkerhetsnycklar precis som Terminal. Ställ in allt så att `ssh user@host` fungerar i Terminal och anslut sedan till samma värd i AnyBucket. Värdnycklar kontrolleras mot din egen `~/.ssh/known_hosts`.

## Så använder AnyBucket din SSH-konfiguration
Det finns inget separat nyckellager att fylla i. För SFTP startar AnyBucket `/usr/bin/ssh`, samma program som Terminal använder, så:

- dina privata nycklar i `~/.ssh` fungerar,
- nycklar som är inlästa i din SSH-agent fungerar,
- varje `Host`-block i `~/.ssh/config` gäller, inklusive `HostName`, `User`, `IdentityFile` och `ProxyJump`,
- värdnycklar kontrolleras mot `~/.ssh/known_hosts`, som Terminal delar.

Tumregeln: **om `ssh user@host` fungerar i Terminal fungerar det i AnyBucket.** Lösenord, när en server frågar efter ett, sparas i inloggningsnyckelringen.

## Skapa en nyckel och lägg till den på servern
Om du inte har någon nyckel än:

1. Öppna Terminal och kör `ssh-keygen -t ed25519`. Tryck på retur för att behålla standardfilen, `~/.ssh/id_ed25519`, och välj en lösenfras.
2. Lägg till den offentliga halvan, `~/.ssh/id_ed25519.pub`, i `~/.ssh/authorized_keys` på servern, eller skicka den till serverns administratör. Dela aldrig filen utan `.pub`.
3. Testa: `ssh user@host` ska logga in utan att fråga efter serverns lösenord.

För att slippa skriva lösenfrasen varje gång lägger du till nyckeln i agenten med `ssh-add`. macOS kan spara lösenfrasen i din nyckelring.

## Namnge dina servrar i ~/.ssh/config
Ett `Host`-block ger en server ett kort namn och inställningarna för att nå den:

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

Nu loggar `ssh staging` in som `deploy` med den nyckeln. I AnyBucket ansluter du till servern **staging** via SFTP, och samma block gäller, eftersom AnyBucket skickar namnet till `ssh` precis som Terminal skulle göra.

## Nå en server via en hoppvärd
Många servrar kan bara nås via en bastion, eller hoppvärd (jump host). I Terminal skriver du `ssh -J bastion app` för en enstaka gång. Använd `ProxyJump` för att göra det permanent:

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

Host app
  HostName 10.0.1.20
  User deploy
  ProxyJump bastion
```

Testa med `ssh app` i Terminal. När det loggar in ansluter du AnyBucket till **app** via SFTP: anslutningen går genom bastionen av sig själv, utan något extra att ställa in i appen. Flera hopp kedjas på samma sätt, med en kommaseparerad lista efter `ProxyJump`.

## Värdnycklar: ”är inte känd än” eller ”har ändrats”
Första gången du ansluter till en server finns dess nyckel inte i `~/.ssh/known_hosts` än, och AnyBucket frågar innan den litar på nyckeln, precis som Terminal. Jämför fingeravtrycket med det som serverns administratör har publicerat.

Om AnyBucket säger att en nyckel **har ändrats** ska du stanna och ta reda på varför. Efter att en server har byggts om eller installerats om är en ny nyckel väntad. Annars ska du inte ansluta: en ändrad nyckel kan betyda att du inte pratar med den server du tror. Mer i [felsökning](https://anybucket.app/sv/support/troubleshooting#host-keys).

## När det inte fungerar
1. **Prova Terminal först** med exakt det värdnamn du använder i AnyBucket: `ssh staging`. Om det misslyckas ligger problemet i SSH-konfigurationen, inte i appen.
2. **Lägg till `-v`** (`ssh -v staging`) för att se vilka nycklar och konfigurationsrader `ssh` provar.
3. **Kontrollera agenten** med `ssh-add -l`: den listar nycklarna som agenten har.
4. **Kontrollera behörigheterna:** `ssh` vägrar använda privata nycklar som andra användare kan läsa. `chmod 600 ~/.ssh/id_ed25519` löser det.

Fortfarande fast? Läs [SFTP-nycklar eller hoppvärdar fungerar inte](https://anybucket.app/sv/support/troubleshooting#ssh-keys), eller mejla supporten med det som `ssh -v` visar, utan något privat.

## Frågor och svar

### Läser AnyBucket min ~/.ssh/config?

Ja. Den kör `/usr/bin/ssh`, som läser `~/.ssh/config` precis som i Terminal: `Host`, `HostName`, `User`, `IdentityFile`, `ProxyJump` och resten.

### Var ställer jag in hoppvärden?

I `~/.ssh/config`: lägg `ProxyJump` där, testa med `ssh` i Terminal och anslut sedan AnyBucket till slutvärdens namn. Hoppet sker av sig självt.

### Fungerar det med en SSH-agent eller en säkerhetsnyckel?

Ja. En agent eller säkerhetsnyckel som fungerar med `ssh` i Terminal fungerar också i AnyBucket, eftersom det är samma `ssh`.

### Var sparar AnyBucket SFTP-lösenord?

I inloggningsnyckelringen, ett objekt per bokmärke. Nycklarna ligger kvar där de är, i `~/.ssh`, och AnyBucket kopierar dem aldrig.

### Varför står det att en servers nyckel ”har ändrats”?

Nyckeln stämmer inte längre med den i `~/.ssh/known_hosts`. Det är väntat efter att en server har byggts om; annars ska du inte ansluta förrän du vet varför.

## Läs vidare

- [SFTP](https://anybucket.app/sv/features/sftp)
- [SFTP på Mac](https://anybucket.app/sv/guides/sftp-client-mac)
- [Felsökning](https://anybucket.app/sv/support/troubleshooting)
- [Kompatibilitet](https://anybucket.app/sv/support/compatibility)

**Köp för 9,99 $:** https://buy.polar.sh/polar_cl_pCF9yOjezTUaUqMPyUsxEho1EjcOvo6Bk49Q929LQCQ

---

AnyBucket är fristående programvara av [Clever Mechanisms](https://clevermechanisms.dev). Den är inte ansluten till, godkänd av eller sponsrad av Apple Inc. eller någon lagringsleverantör. Independent software in the spirit of Cyberduck and the classic two-pane commanders. Not affiliated with iterate GmbH (Cyberduck). Apple, Mac, macOS, Finder och Quick Look är varumärken som tillhör Apple Inc. och är registrerade i USA och andra länder och regioner. Amazon S3 är ett varumärke som tillhör Amazon.com, Inc. Andra produktnamn är varumärken som tillhör respektive ägare. Mejla supporten: support@clevermechanisms.dev
