apt-get install sshpass
Hasło zawierało 2 cyfry z shiftem oraz 4 stałe znaki
#!/bin/bash
TAB=("!" "@" "#" "$" "%" "^" "&" "*" "(" ")");
for (( i=0; $i <= 9; i++ )) ; do
for (( j=0; $j <= 9; j++ )) ; do
PSS=${TAB[$i]}${TAB[$j]}"xxxx";
echo $PSS;
sshpass -p "$PSS" ssh ubnt@10.10.197.77
done
done
Przy próbie przejścia na usera pojawia się błąd:
# su – user
su: Authentication service cannot retrieve authentication info.
(Ignored)
gdy nie ma użytkownika w /etc/shadow, wystarczy dodać pustą linię typu:
user:!:15250::::::
i już jest dobrze.
Rozpakować ze zdalnej maszyny na dysk lokalny można zrobić tak:
ssh login@host "cat plik_backup.tar.gz" | tar xvzf -
Rozwiązane i opisane przy okazji.