Come configurare chiavi SSH aggiuntive su un’istanza
Questa traduzione è stata generata automaticamente dal nostro partner SYSTRAN. I contenuti potrebbero presentare imprecisioni, ad esempio la nomenclatura dei pulsanti o alcuni dettagli tecnici. In caso di dubbi consigliamo di fare riferimento alla versione inglese o francese della guida. Per aiutarci a migliorare questa traduzione, utilizza il pulsante "Contribuisci" di questa pagina.
Obiettivo
Durante la creazione di un’istanza dallo Spazio Cliente, è possibile aggiungere una sola chiave SSH per l’account utente preconfigurato. Per connettersi all’istanza con altri account utente, è possibile creare più chiavi e aggiungerle all’istanza in pochi step.
Questa guida ti mostra come configurare chiavi SSH aggiuntive per le connessioni all’istanza.
OVHcloud fornisce servizi la cui configurazione e gestione sono di vostra responsabilità. È quindi vostra responsabilità assicurarvi che funzionino correttamente.
Questa guida ti aiuta a eseguire le operazioni necessarie alla configurazione del tuo account. Tuttavia, in caso di problemi, ti consigliamo di contattare un fornitore di servizi specializzato o la nostra community.
Prerequisiti
- Un’ istanza Public Cloud nel tuo account OVHcloud
- Accesso amministrativo all’istanza via SSH
Procedura
Attualmente sono supportati i formati chiave SSH RSA, ECDSA e ED25519.
Si noti che le istruzioni riportate di seguito sono destinate all'uso generale e sono basate su un sistema operativo server Ubuntu. Alcuni comandi potrebbero richiedere la personalizzazione in base alla distribuzione o al sistema operativo in uso.
Step 1: crea una nuova coppia di chiavi SSH
Se necessario, utilizza la nostra guida sulle chiavi SSH per creare una nuova coppia di chiavi SSH.
Se necessario, è possibile trovare informazioni su gestione di più chiavi anche sulla workstation locale.
Step 2: configura un nuovo account utente
Accedi alla tua istanza e utilizza i seguenti comandi per creare un nuovo account utente e una cartella .ssh:
Senza altri passaggi, l’account utente user2 di questo esempio non dispone di autorizzazioni elevate. Se è necessario concedere a questo account privilegi root sulla tua istanza, aggiungilo al sudo group:
Per maggiori informazioni sulle autorizzazioni degli utenti e sugli argomenti correlati, consulta la nostra guida dell'account utente.
Step 3: aggiungi la chiave pubblica SSH alla tua istanza
Trasferimento di chiavi pubbliche create su sistemi basati su GNU/Linux, macOS o BSD
Se hai creato le coppie di chiavi SSH su un sistema basato su GNU/Linux, macOS o BSD, puoi utilizzare il comando ssh-copy-id per aggiungere le chiavi pubbliche al tuo server.
L'utilità ssh-copy-id copia le chiavi pubbliche nel file ~/.ssh/authorized_keys sul server remoto specificato e crea automaticamente il file in questa directory, se necessario.
Di default, ssh-copy-id tenterà di trasferire tutte le chiavi pubbliche nella directory ~/.ssh dell’utente locale. Per aggiungere una sola chiave pubblica, è possibile specificare il file di chiave con l'opzione -i seguita dal percorso del file:
Esempio:
Verrà richiesto di inserire la password associata all’utente. In caso di esito positivo, riceverai un messaggio simile al seguente:
Se viene visualizzato un messaggio di errore, è comunque possibile aggiungere manualmente le chiavi pubbliche eseguendo la procedura seguente.
Per motivi di sicurezza e per una corretta pratica aziendale, una coppia di chiavi non deve essere utilizzata da più utenti. Poiché ogni utente dei sistemi GNU/Linux ha il proprio file authorized_keys in ~/.ssh/, è possibile utilizzare il comando ssh-copy-id come indicato in precedenza e adattare KeyFileName e user dopo aver creato la coppia di chiavi.
Aggiunta manuale di chiavi pubbliche all'istanza
Accedi alla tua istanza e apri il file authorized_keys nella cartella personale del nuovo utente con il tuo editor di testo preferito (nano in questo esempio):
Incollare la stringa di chiave pubblica in questo file. Salvare il file e uscire dall'editor.
Riavvia l’istanza (sudo reboot) o riavvia il servizio OpenSSH utilizzando uno dei comandi seguenti (il comando appropriato può variare in base al sistema operativo):
Il nuovo utente può ora connettersi all’istanza dal dispositivo che archivia la chiave SSH privata corrispondente:
Esempio:
Per saperne di più sull'utilizzo delle chiavi SSH con le istanze Public Cloud, consulta la guida sulle chiavi SSH.
Per saperne di più
Come sostituire una coppia di chiavi SSH su un’istanza Public Cloud con la modalità Rescue
Contatta la nostra Community di utenti.