---
title: "Chiavi SSH e jump host per SFTP su Mac"
description: "Configura una volta sola chiavi SSH, agent, ~/.ssh/config e jump host ProxyJump sul Mac, e usali per SFTP sia nel Terminale sia in AnyBucket."
url: https://anybucket.app/it/guides/ssh-keys-and-jump-hosts
lang: it
---

# Chiavi SSH e jump host, configurati una volta

Accedere con una chiave invece che con una password, e raggiungere un server che sta dietro un bastion host: entrambe le cose fanno parte della configurazione SSH del tuo Mac. Falle funzionare nel Terminale, e SFTP in AnyBucket segue.

## In breve

AnyBucket esegue lo `ssh` incluso in macOS (`/usr/bin/ssh`), quindi usa le tue chiavi, il tuo agent SSH, il tuo `~/.ssh/config` (`Host`, `IdentityFile`, `ProxyJump`) e le chiavi di sicurezza esattamente come il Terminale. Fai in modo che `ssh user@host` funzioni nel Terminale, poi connettiti allo stesso host in AnyBucket. Le chiavi host vengono verificate con il tuo `~/.ssh/known_hosts`.

## Come AnyBucket usa la tua configurazione SSH
Non c'è un archivio di chiavi separato da riempire. Per SFTP, AnyBucket avvia `/usr/bin/ssh`, lo stesso programma del Terminale, quindi:

- le tue chiavi private in `~/.ssh` funzionano,
- le chiavi caricate nel tuo agent SSH funzionano,
- ogni blocco `Host` di `~/.ssh/config` si applica, compresi `HostName`, `User`, `IdentityFile` e `ProxyJump`,
- le chiavi host vengono verificate con `~/.ssh/known_hosts`, condiviso con il Terminale.

La regola pratica: **se `ssh user@host` funziona nel Terminale, funziona in AnyBucket.** Le password, quando un server ne chiede una, finiscono nel tuo portachiavi di login.

## Crea una chiave e aggiungila al server
Se non hai ancora una chiave:

1. Apri il Terminale ed esegui `ssh-keygen -t ed25519`. Premi Invio per tenere il file predefinito, `~/.ssh/id_ed25519`, e scegli una passphrase.
2. Aggiungi la metà pubblica, `~/.ssh/id_ed25519.pub`, a `~/.ssh/authorized_keys` sul server, oppure inviala all'amministratore del server. Non condividere mai il file senza `.pub`.
3. Provala: `ssh user@host` dovrebbe accedere senza chiedere la password del server.

Per non digitare la passphrase ogni volta, aggiungi la chiave al tuo agent con `ssh-add`. macOS può conservare la passphrase nel tuo portachiavi.

## Dai un nome ai tuoi server in ~/.ssh/config
Un blocco `Host` dà a un server un nome breve e le impostazioni per raggiungerlo:

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

Ora `ssh staging` accede come `deploy` con quella chiave. In AnyBucket, connettiti al server **staging** via SFTP e si applica lo stesso blocco, perché AnyBucket passa il nome a `ssh` proprio come farebbe il Terminale.

## Raggiungi un server tramite un jump host
Molti server si raggiungono solo attraverso un bastion host, o jump host. Nel Terminale scriveresti `ssh -J bastion app` per una volta sola. Per renderlo permanente, usa `ProxyJump`:

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

Host app
  HostName 10.0.1.20
  User deploy
  ProxyJump bastion
```

Prova con `ssh app` nel Terminale. Quando l'accesso riesce, connetti AnyBucket ad **app** via SFTP: la connessione passa da sola attraverso il bastion, senza niente da impostare nell'app. Più salti si concatenano allo stesso modo, con un elenco separato da virgole dopo `ProxyJump`.

## Chiavi host: “non ancora conosciuta” o “cambiata”
La prima volta che ti connetti a un server, la sua chiave non è ancora in `~/.ssh/known_hosts`, e AnyBucket chiede prima di considerarla attendibile, come fa il Terminale. Confronta l'impronta con quella pubblicata dall'amministratore del server.

Se AnyBucket dice che una chiave è **cambiata**, fermati e scopri perché. Dopo che un server è stato ricostruito o reinstallato, una nuova chiave è normale. Altrimenti non connetterti: una chiave cambiata può voler dire che non stai parlando con il server che pensi. Altro in [risoluzione dei problemi](https://anybucket.app/it/support/troubleshooting#host-keys).

## Quando non funziona
1. **Prova prima nel Terminale** con esattamente il nome host che usi in AnyBucket: `ssh staging`. Se non riesce, il problema è nella configurazione SSH, non nell'app.
2. **Aggiungi `-v`** (`ssh -v staging`) per vedere quali chiavi e righe di configurazione prova `ssh`.
3. **Controlla l'agent** con `ssh-add -l`: elenca le chiavi che l'agent contiene.
4. **Controlla i permessi:** `ssh` rifiuta le chiavi private leggibili da altri utenti. `chmod 600 ~/.ssh/id_ed25519` risolve.

Ancora bloccato? Vedi [Le chiavi SFTP o i jump host non funzionano](https://anybucket.app/it/support/troubleshooting#ssh-keys), oppure scrivi al supporto con ciò che mostra `ssh -v`, togliendo tutto ciò che è privato.

## Domande e risposte

### AnyBucket legge il mio ~/.ssh/config?

Sì. Esegue `/usr/bin/ssh`, che legge `~/.ssh/config` come nel Terminale: `Host`, `HostName`, `User`, `IdentityFile`, `ProxyJump` e il resto.

### Dove configuro il jump host?

In `~/.ssh/config`: mettici `ProxyJump`, provalo con `ssh` nel Terminale, poi connetti AnyBucket al nome dell'host finale. Il salto avviene da solo.

### Funziona con un agent SSH o una chiave di sicurezza?

Sì. Un agent o una chiave di sicurezza che funziona con `ssh` nel Terminale funziona anche in AnyBucket, perché è lo stesso `ssh`.

### Dove conserva AnyBucket le password SFTP?

Nel tuo portachiavi di login, un elemento per ogni preferito. Le chiavi restano dove sono, in `~/.ssh`, e AnyBucket non le copia mai.

### Perché la chiave di un server risulta “cambiata”?

Non corrisponde più a quella in `~/.ssh/known_hosts`. È normale dopo che un server è stato ricostruito; altrimenti, non connetterti finché non sai perché.

## Leggi anche

- [SFTP](https://anybucket.app/it/features/sftp)
- [SFTP su Mac](https://anybucket.app/it/guides/sftp-client-mac)
- [Risoluzione dei problemi](https://anybucket.app/it/support/troubleshooting)
- [Compatibilità](https://anybucket.app/it/support/compatibility)

**Acquista a 9,99 $:** https://buy.polar.sh/polar_cl_pCF9yOjezTUaUqMPyUsxEho1EjcOvo6Bk49Q929LQCQ

---

AnyBucket è un software indipendente di [Clever Mechanisms](https://clevermechanisms.dev). Non è affiliato, approvato o sponsorizzato da Apple Inc. né da alcun fornitore di archiviazione. Independent software in the spirit of Cyberduck and the classic two-pane commanders. Not affiliated with iterate GmbH (Cyberduck). Apple, Mac, macOS, Finder e Quick Look sono marchi di Apple Inc., registrati negli Stati Uniti e in altri Paesi e aree geografiche. Amazon S3 è un marchio di Amazon.com, Inc. Gli altri nomi di prodotti sono marchi dei rispettivi proprietari. Assistenza via email: support@clevermechanisms.dev
