---
title: "Claves SSH y hosts de salto para SFTP en el Mac"
description: "Configura una vez en tu Mac las claves SSH, el agente, ~/.ssh/config y los hosts de salto con ProxyJump, y úsalos para SFTP tanto en Terminal como en AnyBucket."
url: https://anybucket.app/es/guides/ssh-keys-and-jump-hosts
lang: es
---

# Claves SSH y hosts de salto, configurados una vez

Iniciar sesión con una clave en lugar de una contraseña y llegar a un servidor que está detrás de un bastión dependen de la configuración SSH de tu propio Mac. Haz que funcionen en Terminal y SFTP funcionará también en AnyBucket.

## La respuesta corta

AnyBucket ejecuta el `ssh` que incluye macOS (`/usr/bin/ssh`), así que usa tus claves, tu agente SSH, tu `~/.ssh/config` (`Host`, `IdentityFile`, `ProxyJump`) y tus llaves de seguridad exactamente como Terminal. Configúralo todo para que `ssh user@host` funcione en Terminal y luego conéctate al mismo host en AnyBucket. Las claves de host se comprueban con tu propio `~/.ssh/known_hosts`.

## Cómo usa AnyBucket tu configuración SSH
No hay un almacén de claves aparte que rellenar. Para SFTP, AnyBucket inicia `/usr/bin/ssh`, el mismo programa que usa Terminal, así que:

- tus claves privadas de `~/.ssh` funcionan,
- las claves cargadas en tu agente SSH funcionan,
- se aplica cada bloque `Host` de `~/.ssh/config`, incluidos `HostName`, `User`, `IdentityFile` y `ProxyJump`,
- las claves de host se comprueban con `~/.ssh/known_hosts`, que comparte con Terminal.

La regla general: **si `ssh user@host` funciona en Terminal, funciona en AnyBucket.** Las contraseñas, cuando un servidor pide una, van a tu llavero de inicio de sesión.

## Crea una clave y añádela al servidor
Si aún no tienes una clave:

1. Abre Terminal y ejecuta `ssh-keygen -t ed25519`. Pulsa Retorno para mantener el archivo por omisión, `~/.ssh/id_ed25519`, y elige una frase de contraseña.
2. Añade la mitad pública, `~/.ssh/id_ed25519.pub`, a `~/.ssh/authorized_keys` en el servidor, o envíasela al administrador del servidor. No compartas nunca el archivo sin `.pub`.
3. Pruébala: `ssh user@host` debería iniciar sesión sin pedir la contraseña del servidor.

Para no escribir la frase de contraseña cada vez, añade la clave a tu agente con `ssh-add`. macOS puede guardar la frase de contraseña en tu llavero.

## Pon nombre a tus servidores en ~/.ssh/config
Un bloque `Host` da a un servidor un nombre corto y los ajustes para llegar a él:

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

Ahora `ssh staging` inicia sesión como `deploy` con esa clave. En AnyBucket, conéctate por SFTP al servidor **staging** y se aplica el mismo bloque, porque AnyBucket pasa el nombre a `ssh` igual que lo haría Terminal.

## Llega a un servidor a través de un host de salto
A muchos servidores solo se puede llegar a través de un bastión, o host de salto. En Terminal escribirías `ssh -J bastion app` para una conexión puntual. Para dejarlo fijo, usa `ProxyJump`:

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

Host app
  HostName 10.0.1.20
  User deploy
  ProxyJump bastion
```

Pruébalo con `ssh app` en Terminal. En cuanto inicie sesión, conecta AnyBucket a **app** por SFTP: la conexión pasa por el bastión por sí sola, sin nada más que configurar en la app. Varios saltos se encadenan igual, con una lista separada por comas después de `ProxyJump`.

## Claves de host: «aún no se conoce» o «ha cambiado»
La primera vez que te conectas a un servidor, su clave aún no está en `~/.ssh/known_hosts`, y AnyBucket pregunta antes de confiar en ella, como hace Terminal. Compara la huella digital con la que ha publicado el administrador de tu servidor.

Si AnyBucket dice que una clave **ha cambiado**, detente y averigua por qué. Después de reconstruir o reinstalar un servidor, es normal que tenga una clave nueva. Si no es el caso, no te conectes: una clave que ha cambiado puede significar que no estás hablando con el servidor que crees. Más información en [solución de problemas](https://anybucket.app/es/support/troubleshooting#host-keys).

## Cuando no funciona
1. **Prueba primero en Terminal** exactamente con el nombre de host que usas en AnyBucket: `ssh staging`. Si falla, el problema está en la configuración SSH, no en la app.
2. **Añade `-v`** (`ssh -v staging`) para ver qué claves y líneas de configuración prueba `ssh`.
3. **Comprueba el agente** con `ssh-add -l`: muestra las claves que tiene cargadas.
4. **Comprueba los permisos:** `ssh` rechaza las claves privadas que pueden leer otros usuarios. `chmod 600 ~/.ssh/id_ed25519` lo arregla.

¿Sigue sin funcionar? Consulta [las claves SFTP o los hosts de salto no funcionan](https://anybucket.app/es/support/troubleshooting#ssh-keys), o escribe al soporte con lo que muestra `ssh -v`, quitando cualquier dato privado.

## Preguntas y respuestas

### ¿AnyBucket lee mi ~/.ssh/config?

Sí. Ejecuta `/usr/bin/ssh`, que lee `~/.ssh/config` igual que en Terminal: `Host`, `HostName`, `User`, `IdentityFile`, `ProxyJump` y el resto.

### ¿Dónde configuro el host de salto?

En `~/.ssh/config`: pon ahí `ProxyJump`, pruébalo con `ssh` en Terminal y luego conecta AnyBucket al nombre del host final. El salto se hace solo.

### ¿Funciona con un agente SSH o una llave de seguridad?

Sí. Un agente o una llave de seguridad que funciona con `ssh` en Terminal también funciona en AnyBucket, porque es el mismo `ssh`.

### ¿Dónde guarda AnyBucket las contraseñas SFTP?

En tu llavero de inicio de sesión, un elemento por favorito. Las claves se quedan donde están, en `~/.ssh`, y AnyBucket nunca las copia.

### ¿Por qué la clave de un servidor dice «ha cambiado»?

Su clave ya no coincide con la de `~/.ssh/known_hosts`. Es lo esperable después de reconstruir un servidor; si no es el caso, no te conectes hasta saber por qué.

## Sigue leyendo

- [SFTP](https://anybucket.app/es/features/sftp)
- [SFTP en el Mac](https://anybucket.app/es/guides/sftp-client-mac)
- [Solución de problemas](https://anybucket.app/es/support/troubleshooting)
- [Compatibilidad](https://anybucket.app/es/support/compatibility)

**Comprar por 9,99 $:** https://buy.polar.sh/polar_cl_pCF9yOjezTUaUqMPyUsxEho1EjcOvo6Bk49Q929LQCQ

---

AnyBucket es software independiente creado por [Clever Mechanisms](https://clevermechanisms.dev). No está afiliado a Apple Inc. ni a ningún proveedor de almacenamiento, ni cuenta con su respaldo o patrocinio. Independent software in the spirit of Cyberduck and the classic two-pane commanders. Not affiliated with iterate GmbH (Cyberduck). Apple, Mac, macOS, Finder y Quick Look son marcas comerciales de Apple Inc., registradas en EE. UU. y en otros países y regiones. Amazon S3 es una marca comercial de Amazon.com, Inc. Los demás nombres de productos son marcas comerciales de sus respectivos propietarios. Escribir a soporte: support@clevermechanisms.dev
