Lo script o i comandi specificati devono essere eseguiti come un utente diverso? Selezionare True o False.
Questo campo sostituisce il valore specificato a livello della categoria di operatori. Se viene lasciato vuoto, l'operatore utilizza il valore predefinito impostato a livello di categoria.
Il comando per cambiare utente sull'host remoto. In genere è:
or
Questo campo sostituisce il valore specificato a livello della categoria di operatori. Se viene lasciato vuoto, l'operatore utilizza il valore predefinito impostato a livello di categoria.
Prompt di immissione che indica che l'host remoto richiede una password per passare a un altro utente. In genere è:
or
È necessario specificare questo parametro come espressione regolare. Ad esempio, .*assword: per la corrispondenza di qualsiasi input (incluse nuove righe) seguito da assword:.
Questo campo sostituisce il valore specificato a livello della categoria di operatori. Se viene lasciato vuoto, l'operatore utilizza il valore predefinito impostato a livello di categoria.
Se per passare a un altro utente non viene richiesta alcuna password (ad esempio, quando si passa da un utente principale a un altro utente), è possibile inserire qualsiasi valore in questo campo. L'operatore tenta innanzitutto di far corrispondere i dati letti dalla sessione Telnet dopo avere inoltrato il Comando per il cambio di utente con il Prompt di immissione password per il cambio di utente. Se l'operazione non ha successo, l'operatore tenta allora di far corrispondere i dati con il Prompt del comando per il cambio di utente per verificare se è richiesta una password.
Password per il cambio di utente. Questo campo sostituisce il valore specificato a livello della categoria di operatori. Se viene lasciato vuoto, l'operatore utilizza il valore predefinito impostato a livello di categoria.
Questo campo non viene utilizzato se il passaggio a un altro utente non richiede una password.
Questo campo ha due scopi:
In genere questo campo rappresenta un'indicazione del prompt dei comandi del nuovo utente (a cui è passato l'operatore). Di norma è "#", $, ">", ecc. Deve essere specificato come un'espressione regolare.
Ad esempio: ".*[$>?:#]" per la corrispondenza di qualsiasi input (incluse le linee nuove) seguito da $ or > or ? or : or #. Specificare tutti i prompt che ci si aspetta di visualizzare durante l'esecuzione dei comandi. Anche l'espressione regolare deve iniziare con .* per far corrispondere tutti i dati restituiti dal comando finché il prompt non viene visualizzato. Questa espressione regolare deve essere in grado di effettuare la corrispondenza con tutto l'output dal comando fino al prompt successivo.
Nota: le parentesi vanno inserite prima e dopo $ per indicare che si tratta del carattere $. Se non è circondato da parentesi, $ ha un significato particolare nelle espressioni regolari.
Prestare attenzione a RegEx per evitare di ottenere risultati positivi errati, ad esempio:
L'utente inserisce una password errata passando all'utente principale:
# su - root Password:
La risposta per una password errata finisce con #:
su: Sorry #
Che fornisce lo stesso prompt di quando l'utente inserisce una password corretta, dove la risposta finisce anche con #:
Sun Microsystems Inc. SunOS 5.10 Generic January 2005 #
Questo campo sostituisce il valore specificato a livello della categoria di operatori. Se viene lasciato vuoto, l'operatore utilizza il valore predefinito impostato a livello di categoria.
|
Copyright © 2013 CA.
Tutti i diritti riservati.
|
|