Risoluzione Problemi
Questa guida ti aiuta a risolvere i problemi più comuni relativi alle chiavi SSH in Kuboide.
Problemi di Connessione al Server
Errore: "Permission denied (publickey)"
Questo errore indica che la chiave SSH non è stata riconosciuta dal server.
Cause possibili:
- La chiave non è stata copiata correttamente
- I permessi dei file sono errati
- La chiave è stata aggiunta all'utente sbagliato
Soluzione:
bash
# Connettiti al server con password (se disponibile)
ssh root@IP_SERVER
# Verifica il contenuto di authorized_keys
cat ~/.ssh/authorized_keys
# Controlla i permessi
ls -la ~/.ssh/
# .ssh deve essere 700 (drwx------)
# authorized_keys deve essere 600 (-rw-------)
# Correggi i permessi se necessario
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keysErrore: "Connection refused"
Il server non accetta connessioni SSH sulla porta specificata.
Soluzioni:
- Verifica che SSH sia in esecuzione sul server:
bash
sudo systemctl status sshd- Controlla la porta SSH configurata in Kuboide
- Verifica che il firewall non blocchi la porta
Errore: "Host key verification failed"
Il server ha cambiato la sua chiave host.
Soluzione:
bash
# Rimuovi la vecchia chiave host
ssh-keygen -R IP_SERVERProblemi con Git
Errore: "Repository not found"
Il provider Git non riconosce la deploy key o il repository non esiste.
Cause possibili:
- La deploy key non è stata aggiunta al repository
- L'URL del repository è errato
- Il repository è privato e la chiave non ha accesso
Soluzioni:
- Verifica che la deploy key sia presente nelle impostazioni del repository
- Controlla che l'URL sia nel formato SSH:
git@provider.com:username/repo.git - Assicurati di usare l'URL SSH (non HTTPS)
Errore: "Permission denied" su Git
La chiave non ha i permessi necessari.
Soluzioni:
- Verifica che la deploy key sia quella corretta (confronta le chiavi pubbliche)
- Se hai bisogno di push, assicurati che i permessi di scrittura siano abilitati
Verifiche Generali
Controllare Quale Chiave è Associata
- Vai su SSH Keys in Kuboide
- Verifica quale chiave è selezionata nel server o progetto
- Confronta la chiave pubblica con quella installata
Rigenerare una Chiave
Se sospetti che una chiave sia compromessa:
- Elimina la chiave esistente da Kuboide
- Crea una nuova chiave SSH
- Reinstalla la nuova chiave pubblica sul server o provider Git
- Aggiorna il server o progetto per usare la nuova chiave
Prossimi Passi
- Chiavi Server - Reinstalla la chiave sul server
- Chiavi Git - Riconfigura la deploy key