# SFTP

> sftp, sftp --reset

Pour un dossier entier, une carte de plusieurs gigaoctets ou une synchronisation, le
SFTP vaut mieux que [`ark files`](/cli/files).

## ark sftp

```bash
ark sftp survie-2026
```

```
hôte          sftp.gra.arkya.gg
port          2022
utilisateur   survie-2026.a009f3e1
mot de passe  2026-09-15 11:54

sftp -P 2022 survie-2026.a009f3e1@sftp.gra.arkya.gg
ark sftp <service> --reset pour un nouveau mot de passe
```

La ligne « mot de passe » donne la date à laquelle il a été posé — pas le mot de
passe lui-même, qui n'est affiché qu'une fois, à sa création.

## ark sftp --reset

Génère un nouveau mot de passe, et l'affiche.

```bash
ark sftp survie-2026 --reset
```

```
Générer un nouveau mot de passe SFTP ? L'ancien cessera de marcher. [o/N] o
ok nouveau mot de passe SFTP

hôte          sftp.gra.arkya.gg
port          2022
utilisateur   survie-2026.a009f3e1
mot de passe  Kx9tRm2wPzLq

Note-le : il n'est plus affiché ensuite.
```

<Warning>
  L'ancien mot de passe cesse de marcher immédiatement. Si un client FileZilla ou un
  script l'utilise, il faudra le mettre à jour.
</Warning>

## Se connecter

<CodeGroup>

```bash sftp
sftp -P 2022 survie-2026.a009f3e1@sftp.gra.arkya.gg
```

```bash rsync
rsync -avz -e "ssh -p 2022" ./monde/ survie-2026.a009f3e1@sftp.gra.arkya.gg:/monde/
```

```text FileZilla
Hôte        sftp://sftp.gra.arkya.gg
Port        2022
Utilisateur survie-2026.a009f3e1
Mot de passe celui rendu par --reset
```

</CodeGroup>

Tu arrives directement dans `/home/container` : c'est la racine que tu vois, et la
seule qui persiste.

## Avec une clé SSH

Ajoute ta clé publique depuis l'espace client, onglet **Clés SSH & API**. Elle vaut
pour tous tes services, et te dispense du mot de passe.

```bash
sftp -P 2022 -i ~/.ssh/id_ed25519 survie-2026.a009f3e1@sftp.gra.arkya.gg
```
