GNU/Linux >> Znalost Linux >  >> Linux

SSH nepřijímá můj klíč od upgradu Mac OS X na Sierra

Úvod:
Mám dva MacBooky. Jeden, který má stále Mavericks OS X, a jeden, který jsem právě upgradoval na Sierra OS X.
Od upgradu se již nemohu připojit přes SSH k jednomu ze svých linuxových serverů pomocí klíčů RSA/DSA.
Vždy vyžaduje heslo. Po přidání volby '-v' do příkazového řádku ssh, abych viděl handshaking, jsem si všiml následujícího řádku:
debug1: Skipping ssh-dss key /Users/michel/.ssh/id_dsa - not in PubkeyAcceptedKeyTypes
Po nějakém průzkumu na Googlu bylo řečeno, že klíče DSA již nejsou „zabezpečené“.
Aby to znovu fungovalo proti stejným klíčům DSA, bylo navrženo provést následující, které fungovalo :

Poznámka: Toto řešení se nedoporučuje používat kvůli starým klíčům DSA.
Řešení:
V úpravě MAC (nebo vytvořte, pokud neexistuje) soubor ~/.ssh/config a přidejte následující řádek:
PubkeyAcceptedKeyTypes +ssh-dss


Linux
  1. Jak nastavit klíče SSH

  2. SSH – Generování a práce s ssh klíči

  3. Ssh – rozdíl mezi klíčem Openssh a klíčem Putty?

  1. Jak nastavit klíče SSH na Ubuntu 16.04

  2. Jak nastavit klíče SSH na Ubuntu 18.04

  3. jak aktualizovat homebrew pomocí Cronu na Mac OS

  1. Připojte se k serveru pomocí SSH v systému Linux nebo Mac OS X

  2. Jak nastavit klíče SSH pro přihlášení k ssh „bez hesla“ v systému Linux

  3. Jak přenést své klíče SSH na jiný počítač?