automatické passwrod-méně SSH přihlášení může usnadnit náš život. Aby to bylo možné, máme 2 možnosti: pomocí klíče ověřování zkopírováním naše veřejné klíče SSH ke vzdálenému stroje pro automatické přihlášení bez hesla nebo pomocí hesla-based authentication. Představím 2 možnosti v příspěvku. Než začnete, Vezměte prosím na vědomí, že autentizace založená na klíč se obvykle doporučuje, když to vaše pracovní prostředí umožňuje.,

Obsah

představíme dvě metody v tomto příspěvku: pomocí ssh-copy-id příkaz a manuálním způsobem.

Vygenerujte pár klíčů SSH

Pokud ještě nemáte pár SSH private/public key, můžete nejprve vygenerovat jeden.

$ ssh-keygen -t rsa

ve výchozím nastavení na Linuxu, klíčové páry jsou uloženy v ~/.ssh s názvem id_rsa id_rsa.pub pro soukromý a veřejný klíč.,

zkopírujte veřejný SSH klíč do vzdáleného počítače

zde máte dvě možnosti. Pokud nemůžete použít metodu ssh-copy-id, můžete zkusit „manuální“ způsob.

nejjednodušší způsob, jak

ssh-copy-id, že to dělají automaticky:

$ ssh-copy-id username@remotemachine

Pokud máte více klíčů v ~/.ssh adresáře, budete muset použít -i key_file určit, které klávesy budete používat.,

ruční způsob

Kopírování veřejného SSH klíče na vzdálený stroj

$ scp .ssh/id_rsa.pub username@remotemachine:/tmp/

Přihlaste se na vzdálený stroj.

$ ssh username@remotemachine

Připojit váš veřejný SSH klíč ~/.ssh / authorized_keys

ujistěte se, že režim ~/.ssh/authorized_keys je 755:

$ chmod 755 ~/.ssh/authorized_keys

Možné Problémy

Některé možné problémy, které vám brání úspěšně nastavení heslem méně přihlášení.,

Adresář/soubor oprávnění

domovský adresář
Podívejte se na domovský adresář oprávnění, které mohou způsobit klíč-založené přihlášení nezdaří (předpokládám, že domovský adresář je /home/zma):

# chmod 700 /home/zma/

~/.ssh povolení
Ujistěte se, že.oprávnění SSH directory je 755:

$ chmod 755 ~/.ssh/

~/.SSH / authroized_keys oprávnění
Ujistěte se, že .ssh adresář povolení je 755:

$ chmod 755 ~/.ssh/authorized_keys
$ chmod 700 ~/.ssh/id_rsa$ chmod 700 ~/.ssh/id_rsa.pub

na základě Hesla „heslo-méně“ ssh přihlášení

Tento způsob přihlášení a ověření je stále heslem., Používáme však nástroj, který nám pomůže zadat heslo automaticky. Nástroj je sshpass který funguje pěkně.

použití je velmi jednoduché takto poskytnutím heslo do příkazového řádku:

$ sshpass -p "your_password_here" ssh username@remotemachine

nebo poskytnutím hesla na prvním řádku souboru,

$ sshpass -f /path/to/file_storing_your_password ssh username@remotemachine

Bezpečnostní aspekty: před použitím sshpass, přečtěte si prosím „BEZPEČNOSTNÍ hlediska“ část sshpass man stránky vědět, bezpečnostní problémy a používat pouze to, když si můžete tolerovat.,

Articles

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *