Jak nastavit přihlášení SSH bez hesla

Anonim

Nastavení přihlašování SSH bez hesla je skvělý způsob, jak urychlit připojení ke vzdáleným počítačům Mac a unixovým boxům s pravidelným přístupem. Protože ne všechny verze systému Mac OS X obsahují příkaz ssh-copy-id, možná budete muset ke zkopírování klíče ssh použít cat nebo scp. Takto nastavíte vše, zabere to asi minutu.

Za prvé, na místním počítači budete chtít vygenerovat zabezpečený klíč SSH:

ssh-keygen

Projděte si generátor klíčů a nastavte heslo, soubor klíče se ve výchozím nastavení uloží do ~/.ssh/id_rsa

Dále musíte zkopírovat vygenerovaný klíč na vzdálený server, pomocí kterého chcete nastavit přihlašování bez hesla, to lze snadno provést pomocí následujícího příkazového řetězce, ale můžete použít ssh-copy-id nebo scp, pokud dáváte přednost:

cat ~/.ssh/id_dsa.pub | ssh user@remotehost 'cat >> ~/.ssh/authorized_keys'

(Nezapomeňte nahradit „user@remotehost“ příslušným uživatelským jménem a vzdálenou IP adresou nebo doménou serveru)

Tento příkaz převezme vygenerovaný klíč SSH z místního počítače, připojí se ke vzdálenému hostiteli přes SSH a poté pomocí cat přidá soubor klíče k seznamu autorizovaných klíčů vzdálených uživatelů. Protože se to připojuje pomocí SSH ke vzdálenému počítači, budete muset pro použití tohoto příkazu zadat běžné přihlašovací heslo ssh.

Nakonec potvrďte, že se nyní můžete přihlásit ke vzdálenému serveru SSH bez hesla:

ssh [email protected]

Za předpokladu, že počáteční nastavení proběhlo podle očekávání, připojíte se ke vzdálenému počítači, aniž byste se museli přihlašovat. Kroky připojení můžete ještě dále zkrátit vytvořením aliasu v bash_profile, takže budete muset pouze zadat krátký příkaz pro okamžité připojení k určenému vzdálenému serveru.

Při používání ssh bez hesla existují některá zjevná potenciální bezpečnostní rizika, nejlepší způsob, jak to zmírnit, je uzamknout klientský počítač pomocí zamykacích obrazovek pro spořiče obrazovky a spánku pomocí klávesové zkratky na zamčené obrazovce když necháte pracovní stanici bez dozoru a nastavíte vhodná přihlašovací hesla a povolíte šifrování disku FileVault, které byste stejně měli používat. Můžete dokonce jít o krok dále a povolit heslo firmwaru.

Jak nastavit přihlášení SSH bez hesla