GNU/Linux >> Znalost Linux >  >> Linux

SSHPass:Jak SSH na server pomocí skriptu bez hesla (neinteraktivně)

Ptali jste se někdy sami sebe:

  • Jak mohu použít ssh ve skriptu shellu? Jak se přihlásím neinteraktivně pomocí autentizace pomocí SSH a shell skriptů?
  • Jak se přihlásím přes ssh bez použití veřejných klíčů RSA/DSA bez hesla?

Za prvé, pokud se chcete přihlásit pouze na jeden nebo dva servery, aniž byste museli neustále zadávat heslo, nejlepší  způsob, jak to udělat, je pomocí soukromých klíčů SSH. Náš návod, jak to udělat, je zde. Pokud se však ocitnete v situaci, kdy se můžete přihlásit k desítkám nebo stovkám serverů, může to být řešení pro vás. V mém případě jsem měl situaci, kdy jsem měl několik stovek serverů, z nichž všechny měly opravdu slabá root hesla. Chtěl jsem změnit hesla na každé krabici pomocí pěkného dlouhého náhodného hesla. Chtěl jsem to skriptovat, abych to nemusel dělat ručně pro každý server. Nakonec jsem použil jednoduchý bash skript, ale systém správy konfigurace, jako je Ansible, je také dobrá volba, pokud chcete opakovatelný způsob, jak dělat věci jako je tento.

Použití SSHPass, který je volně dostupný pro téměř každou unixovou distribuci, je nástroj, který pravděpodobně chcete, podívejte se na tento praktický návod od *nixCraft:

Přihlaste se k serveru SSH / Zadejte heslo SSH pomocí skriptu Shell


Linux
  1. Automatizace hesel SSH v Linuxu pomocí sshpass

  2. Jak stahovat soubory ze serveru SFTP pomocí skriptu python

  3. Ssh – Shell skript pro přihlášení na Ssh server?

  1. Jak schválit konkrétní počítače pro SSH do počítače s vypnutým ověřováním hesla?

  2. Jak zabezpečit službu SSH pomocí funkce Port Knocking

  3. Jak resetovat heslo správce Plesk pomocí SSH na serveru Linux?

  1. Ssh přihlášení s čistým textem heslo jako parametr?

  2. Jak SSH na server pomocí jiného serveru?

  3. Jak obnovit databázi MySQL pomocí příkazu v SSH?