---
title: "SSH-kulcsok és jump hostok SFTP-hez Macen"
description: "Állítsd be egyszer a Macen az SSH-kulcsokat, az ügynököt, a ~/.ssh/config fájlt és a ProxyJump jump hostokat, és használd SFTP-hez a Terminalban és az AnyBucketben."
url: https://anybucket.app/hu/guides/ssh-keys-and-jump-hosts
lang: hu
---

# SSH-kulcsok és jump hostok, egyszer beállítva

A jelszó helyetti kulcsos bejelentkezés és a bástyagép mögötti szerverek elérése is a Maced saját SSH-beállításaiban él. Ha a Terminalban működnek, az AnyBucket SFTP-je is működni fog.

## Röviden

Az AnyBucket a macOS-hez tartozó `ssh` programot (`/usr/bin/ssh`) futtatja, így pontosan úgy használja a kulcsaidat, az SSH-ügynöködet, a `~/.ssh/config` fájlodat (`Host`, `IdentityFile`, `ProxyJump`) és a biztonsági kulcsokat, mint a Terminal. Állíts be mindent úgy, hogy a Terminalban működjön az `ssh user@host`, majd kapcsolódj ugyanahhoz a géphez az AnyBucketben. A gépkulcsokat a saját `~/.ssh/known_hosts` fájlod alapján ellenőrzi.

## Hogyan használja az AnyBucket az SSH-beállításaidat
Nincs külön kulcstár, amelyet fel kellene töltened. SFTP-hez az AnyBucket a `/usr/bin/ssh` programot indítja el, ugyanazt, amelyet a Terminal is használ, ezért:

- működnek a `~/.ssh` mappában lévő privát kulcsaid,
- működnek az SSH-ügynöködbe betöltött kulcsok,
- érvényes a `~/.ssh/config` minden `Host` blokkja, a `HostName`, a `User`, az `IdentityFile` és a `ProxyJump` beállítással együtt,
- a gépkulcsokat a `~/.ssh/known_hosts` alapján ellenőrzi, amelyen a Terminallal osztozik.

Az ökölszabály: **ha az `ssh user@host` működik a Terminalban, akkor az AnyBucketben is működik.** A jelszavak, ha egy szerver kér ilyet, a bejelentkezési kulcskarikádba kerülnek.

## Kulcs létrehozása és hozzáadása a szerverhez
Ha még nincs kulcsod:

1. Nyisd meg a Terminalt, és futtasd az `ssh-keygen -t ed25519` parancsot. A Return megnyomásával tartsd meg az alapértelmezett `~/.ssh/id_ed25519` fájlt, és válassz egy jelmondatot.
2. A nyilvános felet, a `~/.ssh/id_ed25519.pub` fájlt add hozzá a szerveren a `~/.ssh/authorized_keys` fájlhoz, vagy küldd el a szerver rendszergazdájának. A `.pub` nélküli fájlt soha ne add ki senkinek.
3. Próbáld ki: az `ssh user@host` parancsnak a szerver jelszavának bekérése nélkül kell bejelentkeznie.

Hogy ne kelljen minden alkalommal begépelned a jelmondatot, add hozzá a kulcsot az ügynöködhöz az `ssh-add` paranccsal. A macOS a jelmondatot a kulcskarikádban is meg tudja őrizni.

## Szervereid elnevezése a ~/.ssh/config fájlban
Egy `Host` blokk rövid nevet ad egy szervernek, és megadja, hogyan érhető el:

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

Mostantól az `ssh staging` ezzel a kulccsal, `deploy` felhasználóként jelentkezik be. Az AnyBucketben kapcsolódj SFTP-n a **staging** szerverhez, és ugyanez a blok érvényes, mert az AnyBucket pontosan úgy adja át a nevet az `ssh` programnak, ahogy a Terminal tenné.

## Szerver elérése jump hoston keresztül
Sok szerver csak egy bástyagépen, más néven jump hoston keresztül érhető el. A Terminalban egyszeri alkalomra az `ssh -J bastion app` parancsot írnád. Hogy tartós legyen, használd a `ProxyJump` beállítást:

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

Host app
  HostName 10.0.1.20
  User deploy
  ProxyJump bastion
```

Próbáld ki a Terminalban az `ssh app` paranccsal. Ha bejelentkezik, kapcsold az AnyBucketet SFTP-n az **app** géphez: a kapcsolat magától a bástyagépen át megy, az appban semmi mást nem kell beállítanod. Több ugrás ugyanígy fűzhető össze, a `ProxyJump` után vesszővel elválasztott listával.

## Gépkulcsok: „még nem ismert” vagy „megváltozott”
Amikor először kapcsolódsz egy szerverhez, a kulcsa még nincs a `~/.ssh/known_hosts` fájlban, ezért az AnyBucket a Terminalhoz hasonlóan rákérdez, mielőtt megbízna benne. Vesd össze az ujjlenyomatot azzal, amelyet a szerver rendszergazdája közzétett.

Ha az AnyBucket azt jelzi, hogy egy kulcs **megváltozott**, állj meg, és derítsd ki, miért. Egy szerver újraépítése vagy újratelepítése után új kulcs várható. Ellenkező esetben ne kapcsolódj: a megváltozott kulcs azt is jelentheti, hogy nem azzal a szerverrel beszélsz, amelyikre gondolsz. Bővebben a [hibaelhárításban](https://anybucket.app/hu/support/troubleshooting#host-keys).

## Ha nem működik
1. **Először próbáld a Terminalban** pontosan azzal a gépnévvel, amelyet az AnyBucketben használsz: `ssh staging`. Ha ez sem sikerül, a hiba az SSH-beállításokban van, nem az appban.
2. **Add hozzá a `-v` kapcsolót** (`ssh -v staging`), hogy lásd, mely kulcsokat és konfigurációs sorokat próbálja az `ssh`.
3. **Ellenőrizd az ügynököt** az `ssh-add -l` paranccsal: felsorolja az ügynökben lévő kulcsokat.
4. **Ellenőrizd a jogosultságokat:** az `ssh` elutasítja azokat a privát kulcsokat, amelyeket más felhasználók is olvashatnak. Ezt a `chmod 600 ~/.ssh/id_ed25519` megoldja.

Még mindig elakadtál? Lásd: [nem működnek az SFTP-kulcsok vagy a jump hostok](https://anybucket.app/hu/support/troubleshooting#ssh-keys), vagy írj a támogatásnak, mit mutat az `ssh -v`, a privát adatok nélkül.

## Kérdések és válaszok

### Beolvassa az AnyBucket a ~/.ssh/config fájlomat?

Igen. A `/usr/bin/ssh` programot futtatja, amely ugyanúgy olvassa a `~/.ssh/config` fájlt, mint a Terminalban: `Host`, `HostName`, `User`, `IdentityFile`, `ProxyJump` és a többi.

### Hol állítom be a jump hostot?

A `~/.ssh/config` fájlban: írd oda a `ProxyJump` sort, próbáld ki az `ssh` paranccsal a Terminalban, majd kapcsold az AnyBucketet a célgép nevéhez. Az ugrás magától megtörténik.

### Működik SSH-ügynökkel vagy biztonsági kulccsal?

Igen. Az az ügynök vagy biztonsági kulcs, amely az `ssh` paranccsal működik a Terminalban, az AnyBucketben is működik, mert ugyanarról az `ssh` programról van szó.

### Hol tárolja az AnyBucket az SFTP-jelszavakat?

A bejelentkezési kulcskarikádban, könyvjelzőnként egy elemként. A kulcsok ott maradnak, ahol vannak, a `~/.ssh` mappában, és az AnyBucket soha nem másolja le őket.

### Miért írja egy szerver kulcsánál, hogy „megváltozott”?

A kulcsa már nem egyezik a `~/.ssh/known_hosts` fájlban lévővel. Egy szerver újraépítése után ez várható; egyébként ne kapcsolódj, amíg ki nem derül, miért.

## Olvass tovább

- [SFTP](https://anybucket.app/hu/features/sftp)
- [SFTP Macen](https://anybucket.app/hu/guides/sftp-client-mac)
- [Hibaelhárítás](https://anybucket.app/hu/support/troubleshooting)
- [Kompatibilitás](https://anybucket.app/hu/support/compatibility)

**Vásárlás 9,99 $-ért:** https://buy.polar.sh/polar_cl_pCF9yOjezTUaUqMPyUsxEho1EjcOvo6Bk49Q929LQCQ

---

Az AnyBucket [Clever Mechanisms](https://clevermechanisms.dev) független szoftvere. Nem áll kapcsolatban az Apple Inc.-vel vagy bármely tárhelyszolgáltatóval, és ezek nem hagyták jóvá és nem szponzorálják. Independent software in the spirit of Cyberduck and the classic two-pane commanders. Not affiliated with iterate GmbH (Cyberduck). Az Apple, a Mac, a macOS, a Finder és a Quick Look az Apple Inc. Egyesült Államokban és más országokban és régiókban bejegyzett védjegyei. Az Amazon S3 az Amazon.com, Inc. védjegye. A többi terméknév a tulajdonosaik védjegye. E-mail a támogatásnak: support@clevermechanisms.dev
