Potrebbero esserci problemi di sicurezza con i metodi comuni per l'accesso automatico. Uno dei modi più semplici è documentato di seguito:
- Esecuzione di Putty dalla riga di comando di Windows
E per quanto riguarda la parte che esegue il comandoIn putty UI, Connection>SSH> c'è un campo per il comando remoto.
4.17 Il pannello SSH
Il pannello SSH ti consente di configurare le opzioni che si applicano solo alle sessioni SSH.
4.17.1 Esecuzione di un comando specifico sul server
In SSH, non è necessario eseguire una sessione shell generale sul server. Invece, è possibile scegliere di eseguire un singolo comando specifico (come ad esempio un agente utente di posta). Se vuoi farlo, inserisci il comando nella casella "Remote command". http://the.earth.li/~sgtatham/putty/0.53/htmldoc/Chapter4.html
in breve, le tue risposte potrebbero anche essere simili al testo qui sotto:
- lascia che Putty esegua il comando nel server remoto
Puoi creare una sessione putty e caricare automaticamente lo script sul server all'avvio della sessione:
putty -load "sessionName"
Al comando remoto, punta allo script remoto.
Puoi scrivere uno script TCL e stabilire una sessione SSH su quella macchina Linux e inviare comandi automaticamente. Controlla http://wiki.tcl.tk/11542 per un breve tutorial.
Stucco di solito viene fornito con l'utilità "plink".
Questo è essenzialmente il comando della riga di comando "ssh" implementato come Windows .exe.
È abbastanza ben documentato nel manuale di putty in "Utilizzo dello strumento da riga di comando plink".
Devi solo eseguire il wrapping di un comando come:
plink [email protected] /etc/backups/do-backup.sh
in uno script .bat.
Puoi anche utilizzare costrutti di shell comuni, come i punti e virgola per eseguire più comandi. es:
plink [email protected] ls -lrt /home/read/files;/etc/backups/do-backup.sh