GNU/Linux >> Linux Esercitazione >  >> Linux

SSHPass:come eseguire SSH in un server utilizzando uno script senza password (in modo non interattivo)

Ti sei mai chiesto:

  • Come si usa ssh in uno script di shell? Come faccio ad accedere eseguendo l'autenticazione della password in modo non interattivo con SSH e script di shell?
  • Come faccio ad accedere tramite ssh senza utilizzare la password senza chiavi pubbliche RSA/DSA?

Innanzitutto, se desideri accedere a uno o due server senza dover inserire sempre una password, il migliore  il modo per farlo è tramite chiavi private SSH. Il nostro tutorial su come farlo è qui. Tuttavia, se ti trovi in ​​una situazione in cui potresti avere decine o centinaia di server a cui accedere, questa potrebbe essere la soluzione per te. Nel mio caso, ho avuto una situazione in cui avevo alcune centinaia di server, che avevano tutti password di root davvero deboli. Volevo cambiare le password su ogni scatola con una bella password casuale lunga. Volevo creare uno script, quindi non dovevo farlo manualmente per ogni server. Alla fine ho usato un semplice script bash, tuttavia un sistema di gestione della configurazione come Ansible è anche una buona opzione se vuoi un modo ripetibile per fare cose come questa.

L'uso di SSHPass, che è disponibile gratuitamente per quasi tutte le distribuzioni Unix è lo strumento che probabilmente vorrai, dai un'occhiata a questo pratico tutorial da *nixCraft:

Accedi al server SSH/Fornisci la password SSH utilizzando uno script Shell


Linux
  1. Ssh:script di shell per l'accesso a un server Ssh?

  2. Come eseguire Ssh su un server utilizzando un altro server??

  3. Come consentire ssh con password vuote in Linux

  4. Comando sshpass:autenticazione password non interattiva con SSH

  5. Come scaricare un file dal server usando SSH?

Come creare un file server personale con SSH su Linux

Come installare ONLYOFFICE 9.0.0 con editor online integrati utilizzando lo script Docker

Come generare e utilizzare una chiave SSH utilizzando PuTTY

Come SSH nel tuo server Linux da Windows

Come impostare l'autenticazione della password con Apache su Ubuntu 18.04

Come proteggere SSH con Fail2Ban