Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Rozwiązane Wykonywanie skryptu bez podawania hasła na komputerach w sieci lokalnej.
#1
0
Potrzebuje napisać prosty skrypt wykonujący się na komputerach w sieci lokalnej:
Kod:
#!/bin/bash
for i in $(seq 201 214);
do
ssh -t [email protected].$i  echo elo
done
exit 0


To co wkleiłem prawie spełnia moje oczekiwania, z jednym ale poważnym zastrzeżeniem nie pozwala wykonywać poleceń na komputerach lokalnych z uprawnieniami administratora. Można tak:

Kod:
ssh -t [email protected].$i  [b]sudo[/b] echo elo

ale to wymaga podawania hasła za każdym razem, lub

ssh -t [email protected].$i echo elo
ale niestety nie wiem, jak wymusić logowanie na root-a bez podawania hasła. 

Jeżeli ktoś ma do podesłania jakiś tutorial lub gotowe rozwiązanie to będę wdzięczny. logowanie na root-a traktuje jako ostateczność, wolałbym rozwiązanie z przekazywaniem hasła jako parametr dla skryptu. 
Przeznaczeniem skryptu ma być doinstalowywanie oprogramowania na wszystkich komputerach w sieci lokalnej, czy jego aktualizacja bez konieczności logowania się na każdą maszynę osobno.


Wiadomości w tym wątku
Wykonywanie skryptu bez podawania hasła na komputerach w sieci lokalnej. - przez Ofca - 14-12-2021, 14:47

Skocz do:




Użytkownicy przeglądający ten wątek: 4 gości