Pomocí souboru SSH Config vytvořte aliasy pro hostitele
Tento trik je určen pro uživatele systému Linux a SSH, kteří se často přihlašují do vzdálených systémů. Potřeba zadávat stejné informace znovu a znovu se opakuje, ale pomocí konfiguračního souboru SSH je proces mnohem pohodlnější.
Je velmi snadné se otočit
scp -P 50001 [email protected]: somefile ./somefile
ssh -p 50001 [email protected]
do něčeho rychlého:
scp vzdálený: somefile ./somefile
ssh remotehost
Kromě zadávání čísel portů, adres a uživatelských jmen můžete specifikovat soubory klíčů, intervaly časového odstupu a tuny dalších možností. Stačí jen jeden malý soubor.
Spusťte textový editor a přejděte na tento soubor:
~ / .ssh / config
Případně můžete dát obsah a uložit jej do tohoto souboru, ale je nejlepší, aby jste ho otevřeli, pokud již existuje. Zde je základní formát toho, co musíte dát (nebo přidat k tomu, co máte).
Nahraďte "your_alias_name" krátkým názvem pro toto spojení. Něco jako "domov", "práce" nebo "asdf" by mělo stačit. ;-)
Nahraďte své uživatelské jméno a webovou adresu (nebo adresu IP pro cíle uvnitř vaší sítě) namísto remote.sshserver.com. Nakonec, pokud používáte vlastní port (cokoliv jiného než 22, výchozí), zadejte to. V opačném případě můžete tento poslední řádek přeskočit.
Dále jsem na svém vzdáleném serveru vytvořil pár klíčových souborů, takže jsem nemusel zadávat heslo pokaždé. Další informace naleznete v sekci Jak vzdáleně kopírovat soubory přes SSH bez zadání hesla a přeskočit na část "SSH a SCP bez hesel" pro všechny podrobnosti.
Nyní můžete přidat další řádek a přejděte k souboru klíčů.
IdentityFile ~ / path / to / id_file
Přidejte funkci "udržet naživu" na našem připojení, že? Tím zabráníte ukončení vašeho připojení obnovením připojení každých X vteřin, maximálním počtem Y časů:
ServerAliveInterval X
ServerAliveCountMax Y
Náš příklad se obnoví každých 2 minuty maximálně 30 po sobě jdoucích časů. To znamená, že po jedné hodině přestane osvěžit. To funguje od vašeho klienta bez ohledu na to, co server nakonfiguroval.
Můžete přidávat více serverů tímto způsobem přidáním další části s oddílem Rozdíl Host. A pokud chcete vytvořit sadu výchozích možností, můžete nastavit hodnotu hostitele na jednu hvězdičku (*). Zde je skvělý soubor příkladů:
Mnohem lepší!
To je užitečné pro situace, kdy vytvoření aliasu bash není volba. Také usnadňuje sledování všech vašich možností založených na SSH (na straně klienta) na jednom konsolidovaném místě. Pokud plánujete tuto funkci použít pro skripty, můžete také použít
BatchMode ano
zakázat výzvy k zadávání hesel. Samozřejmě budete muset ověřit pomocí klíčových souborů.
Chcete-li se podívat více na možnost StrictHostKeyChecking, ujistěte se, že jste se dozvěděli, jak funguje OpenSSH na vašem PC s Linuxem. Samozřejmě je zde také hojnost dostupných voleb na stránce Manažer OpenSSH.