com.mindbright.ssh2
Interface SSH2Interactor

All Known Implementing Classes:
MindTermLite, SSHInteractiveClient

public interface SSH2Interactor

This interface defines the different types of prompts which are needed for interactive authentication. It's made generic to be able to allow flexibility in the level of sofistication one wants for user interaction.

See Also:
SSH2AuthKbdInteract, SSH2AuthPassword

Method Summary
 java.lang.String promptLine(java.lang.String prompt, boolean echo)
           
 int promptList(java.lang.String name, java.lang.String instruction, java.lang.String[] choices)
           
 java.lang.String[] promptMulti(java.lang.String[] prompts, boolean[] echos)
           
 java.lang.String[] promptMultiFull(java.lang.String name, java.lang.String instruction, java.lang.String[] prompts, boolean[] echos)
           
 

Method Detail

promptLine

public java.lang.String promptLine(java.lang.String prompt,
                                   boolean echo)
                            throws SSH2UserCancelException
Throws:
SSH2UserCancelException

promptMulti

public java.lang.String[] promptMulti(java.lang.String[] prompts,
                                      boolean[] echos)
                               throws SSH2UserCancelException
Throws:
SSH2UserCancelException

promptMultiFull

public java.lang.String[] promptMultiFull(java.lang.String name,
                                          java.lang.String instruction,
                                          java.lang.String[] prompts,
                                          boolean[] echos)
                                   throws SSH2UserCancelException
Throws:
SSH2UserCancelException

promptList

public int promptList(java.lang.String name,
                      java.lang.String instruction,
                      java.lang.String[] choices)
               throws SSH2UserCancelException
Throws:
SSH2UserCancelException