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í.
Rozdíl mezi operátory Bash [[ Vs [ Vs ( Vs ((?
Vyhrazený prostor pro root na souborovém systému – proč?