Connettersi con SFTP usando una chiave limitata

Crea una chiave API dosya riservata a SFTP, connettiti sulla porta 2222 con l’email dell’account e scopri quali restrizioni bloccano l’autenticazione SFTP.

Ultima revisione

Gli screenshot mostrano l’interfaccia in inglese.

SFTP di dosya usa l’autenticazione con password tramite una chiave API. Non usa una chiave privata SSH: l’email dell’account dosya è il nome utente e la chiave API dos_… completa va inserita alla richiesta della password.

Procedura con credenziale solo SFTP: restrizione del protocollo, eventuale vincolo allo spazio di lavoro, accesso con email, porta 2222 ed elenco degli spazi consentiti.
Limita la credenziale a SFTP, lascia disattivate le restrizioni incompatibili di cartella e IP, poi verifica che lo spazio di lavoro desiderato sia elencabile. Apri lo screenshot a dimensione intera.

Creare un insieme di restrizioni compatibile

In Profilo → Chiavi API, crea una credenziale dedicata e apri Restrizioni e scadenza:

  1. In Quale ambito di accesso ha? → Protocolli, scegli Solo quelli che scelgo, poi seleziona solo SFTP. Il modulo spiega che ogni protocollo non selezionato rifiuta la chiave.
  2. Usa Spazio di lavoro per vincolare la credenziale a uno spazio di lavoro quando serve. SFTP supporta questo vincolo e impedisce alla chiave di raggiungere altri spazi di lavoro.
  3. Non scegliere un ancoraggio Cartella. Le credenziali ancorate a una cartella funzionano solo su WebDAV e gateway S3 e sono volutamente rifiutate da SFTP.
  4. Lascia vuoti Intervalli IP consentiti. Il modulo avverte esplicitamente SFTP non funzionerà più con questa chiave perché il server SFTP si collega all’API per tuo conto e non può presentare l’indirizzo del client.
  5. Orari attivi: una finestra settimanale facoltativa si applica alla credenziale. Fuori da quella finestra autenticazione o operazioni possono essere rifiutate.
  6. Scegli Solo lettura per elencare e scaricare. Usa Accesso completo solo per un client che deve caricare, creare cartelle, rinominare, spostare o eliminare e ricorda che il ruolo dello spazio di lavoro può comunque negare queste azioni.

Il tuo ruolo in ogni spazio di lavoro visibile deve consentire access_sftp. La pagina dell’integrazione mostra Il tuo ruolo non consente di usare SFTP quando lo spazio di lavoro attuale lo nega. Un proprietario o amministratore deve modificare il ruolo; un’altra chiave non può superare quel permesso.

Passaggi

  1. Da un terminale avvia la connessione sftp documentata:

    sftp -P 2222 your-email@example.com@sftp.dosya.dev
  2. Inserisci la chiave API dos_… alla richiesta della password. Non inserirla nella riga di comando: cronologia della shell e output dei processi potrebbero esporla.

  3. Al prompt sftp>, esegui ls per vedere le radici degli spazi di lavoro consentiti dalla credenziale e dalle tue appartenenze.

  4. Entra nello spazio di lavoro vincolato o desiderato, elenca un percorso noto e scarica un file di prova innocuo con get.

  5. Se la chiave ha accesso completo e servono scritture, carica un piccolo file sacrificabile con put, verificalo in File di dosya e rimuovi il file di prova tramite un percorso approvato.

Per una scorciatoia OpenSSH salvata, usa:

Host dosya
    HostName sftp.dosya.dev
    Port 2222
    User your-email@example.com

Poi esegui sftp dosya e fornisci la chiave API in modo interattivo.

Panoramica dell’integrazione SFTP dosya con host sftp.dosya.dev, porta 2222, email come nome utente e chiave API come password.
Usa esattamente i valori dell’integrazione SFTP: host `sftp.dosya.dev`, porta `2222`, email del proprietario della chiave come nome utente e chiave API completa come password. Apri lo screenshot a dimensione intera.

Risoluzione dei problemi

  • Un rifiuto immediato della password può indicare chiave invalida o revocata, nome utente diverso dall’email del proprietario, protocollo SFTP escluso, ancoraggio di cartella, restrizione IP o finestra oraria inattiva.
  • Cinque credenziali rifiutate dallo stesso indirizzo entro 1 minuto attivano un blocco IP temporaneo di 15 minuti. Correggi la credenziale invece di ripetere tentativi a caso.
  • Un accesso riuscito seguito dal rifiuto di un percorso indica che lo spazio di lavoro è fuori dal vincolo della chiave o dalla tua appartenenza limitata, oppure che manca il permesso SFTP del ruolo.
  • Una chiave di sola lettura può connettersi e scaricare, ma le scritture falliscono. Concedere Accesso completo non aggira i permessi di caricamento o eliminazione dello spazio di lavoro né i blocchi del contenuto.
  • dosya espone solo il sottosistema SFTP. I canali shell e di esecuzione remota sono rifiutati, quindi comandi come ssh host command non sono test di connessione supportati.
  • SFTP conserva nella cache gli accessi riusciti fino a 60 secondi e l’autorizzazione API ha cache separate. Non è un limite totale della revoca; dopo il completamento dell’invalidazione verifica il rifiuto con una nuova connessione e un’operazione innocua. Anche le operazioni esistenti ricontrollano l’accesso allo spazio di lavoro nei punti sensibili.

Revocare o lasciare scadere questa chiave API interrompe gli accessi futuri, ma non elimina i file già trasferiti. Un’eliminazione eseguita in una sessione consentita con accesso completo modifica davvero il cloud e deve essere recuperata tramite il percorso di conservazione dosya applicabile, se disponibile.

Risultato previsto

Il client si autentica su sftp.dosya.dev:2222, elenca solo gli spazi di lavoro consentiti dal vincolo della chiave e dall’accesso attuale del membro e permette solo le operazioni consentite sia dai permessi della chiave API sia dal ruolo dello spazio di lavoro.

Guide correlate

Ti è stata utile?

Caricamento delle valutazioni…

Quando voti, salviamo un cookie tecnico per un massimo di 180 giorni, così puoi cambiare la tua risposta.

Domande e risposte

Fai una domanda sui passaggi di questa guida. Le domande vengono revisionate prima della pubblicazione.

Non inserire dati dell’account, credenziali o file privati nelle domande pubbliche. Usa l’assistenza privata in questi casi.

Caricamento delle domande…

    Accedi al tuo account dosya per fare una domanda.

    Controlla il risultato prima di riprovare

    Usa questi controlli quando devi verificare il risultato di un’attività.