GNU/Linux >> Znalost Linux >  >> Linux

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

Zkoušel jsem napsat shell skript, který umí automatické přihlášení na ssh server pomocí hesla, které je uvedeno ve skriptu. Napsal jsem následující kód:

set timeout 30
/usr/bin/ssh -p 8484 [email protected]
expect 
{
   "[email protected]'s password" 
   {
      send "passwordr" 
   }
}

Tento kód neběží správně, přesto vyžaduje heslo. Může mi prosím někdo pomoci s vyřešením tohoto

Přijatá odpověď:

Jednou jsem napsal expect skript pro přihlášení k serveru ssh (jako váš případ) a můj skript byl něco takového:

#!/usr/bin/expect

spawn ssh [email protected]
expect "password"
send "MyPasswordr"
interact

Myslím, že možná interact ve vašem skriptu chybí.


Linux
  1. SSH přihlášení k serveru RHEL 7 bez hesla

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

  3. Skrýváte heslo ve skriptech Shell?

  1. Jak zadat heslo pro více Windows?

  2. Pokyny pro spouštění skriptů Shell pro nováčky

  3. konvence pojmenování pro shell skript a makefile

  1. Bash skript:Použití příkazu script z bash skriptu pro protokolování relace

  2. Rsync s výzvou SSH pro vzdálené heslo

  3. Příkaz Linuxu, který čeká na spuštění serveru SSH