GNU/Linux >> Linux Esercitazione >  >> Linux

SSH non accetta la mia chiave dall'aggiornamento di Mac OS X a Sierra

Introduzione:
Ho due MacBook. Uno che ha ancora Mavericks OS X e uno che ho appena aggiornato a Sierra OS X.
Dall'aggiornamento non riesco più a connettermi tramite SSH a uno dei miei server Linux utilizzando le chiavi RSA/DSA.
Richiede sempre una password. Dopo aver aggiunto l'opzione '-v' alla riga di comando ssh, per vedere l'handshaking, ho notato la seguente riga:
debug1: Skipping ssh-dss key /Users/michel/.ssh/id_dsa - not in PubkeyAcceptedKeyTypes
Dopo aver effettuato alcune ricerche su Google, è stato affermato che le chiavi DSA non sono più "sicure".
Per farlo funzionare di nuovo con le stesse chiavi DSA è stato suggerito di eseguire le seguenti operazioni che hanno funzionato :

Nota: Non è consigliabile utilizzare questa soluzione a causa delle vecchie chiavi DSA.
Soluzione:
In MAC modifica (o crea se non esistente) il file ~/.ssh/config e aggiungi la seguente riga:
PubkeyAcceptedKeyTypes +ssh-dss


Linux
  1. Come impostare le chiavi SSH

  2. SSH – Generazione e utilizzo di chiavi ssh

  3. Come configurare le chiavi SSH su Ubuntu 16.04

  4. Come configurare le chiavi SSH su Ubuntu 18.04

  5. Connettiti a un server utilizzando SSH su Linux o Mac OS X

Come configurare le chiavi SSH su CentOS 7

Come configurare le chiavi SSH su Debian 9

Come configurare le chiavi SSH su Debian 10

Come configurare le chiavi SSH – Sistema operativo Windows?

Genera chiavi SSH per l'accesso senza password in Ubuntu

Genera chiavi RSA con SSH usando PuTTYgen