Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione del server SSH predefinita
Se disponi di client SSH risalenti a diversi anni fa, potresti visualizzare un errore quando ti connetti a un'istanza. Se l'errore indica che non è stato trovato alcun tipo di chiave host corrispondente, aggiorna la chiave host SSH per risolvere il problema.
Disabilitazione predefinita delle firme ssh-rsa
AL2023 include una configurazione predefinita che disabilita l'algoritmo della chiave ssh-rsa
host legacy e genera un set ridotto di chiavi host. I client devono supportare ssh-ed25519
o l'algoritmo delle chiavi host ecdsa-sha2-nistp256
.
La configurazione predefinita accetta uno qualsiasi di questi algoritmi di scambio delle chiavi:
-
curve25519-sha256
-
curve25519-sha256@libssh.org
-
ecdh-sha2-nistp256
-
ecdh-sha2-nistp384
-
ecdh-sha2-nistp521
-
diffie-hellman-group-exchange-sha256
-
diffie-hellman-group14-sha256
-
diffie-hellman-group16-sha512
-
diffie-hellman-group18-sha512
Per impostazione predefinita, AL2023 genera le chiavi host ed25519
e ECDSA
. I client supportano ssh-ed25519
o l'algoritmo delle chiavi host ecdsa-sha2-nistp256
. Quando ti connetti tramite SSH a un'istanza, devi usare un client che supporti un algoritmo compatibile, ad esempio ssh-ed25519
o ecdsa-sha2-nistp256
. Se devi usare altri tipi di chiave, sostituisci l'elenco delle chiavi generate con un frammento cloud-config
nei dati utente.
Nell'esempio seguente, cloud-config
genera una chiave host rsa
con le chiavi ecdsa
e ed25519
.
#cloud-config ssh_genkeytypes: - ed25519 - ecdsa - rsa
Se usi una coppia di chiavi RSA per l'autenticazione della chiave pubblica, il client SSH deve supportare una firma rsa-sha2-256
o rsa-sha2-512
. Se usi un client incompatibile e non riesci a eseguire l'aggiornamento, riabilita il supporto per ssh-rsa
nell'istanza. Per riattivare ssh-rsa
il supporto, attiva la policy di crittografia del LEGACY
sistema utilizzando i seguenti comandi.
$
sudo dnf install crypto-policies-scripts
$
sudo update-crypto-policies --set LEGACY
Per ulteriori informazioni sulla gestione delle chiavi host, consulta Amazon Linux Host keys