Class SshCache.CfUserInfo

  • All Implemented Interfaces:
    com.jcraft.jsch.UIKeyboardInteractive, com.jcraft.jsch.UserInfo
    Enclosing class:
    SshCache

    private static class SshCache.CfUserInfo
    extends java.lang.Object
    implements com.jcraft.jsch.UserInfo, com.jcraft.jsch.UIKeyboardInteractive
    feeds in password silently into JSch
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String host  
      private java.io.File passfile  
      private java.io.File pemFile  
      private java.lang.String pemPassword  
      private java.lang.String userName  
      private java.lang.String userPassword  
    • Constructor Summary

      Constructors 
      Constructor Description
      CfUserInfo​(java.lang.String host, java.lang.String userName, java.lang.String userPassword, java.io.File pemFile, java.lang.String pemPassword, java.io.File passfile)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getPassphrase()  
      java.lang.String getPassword()  
      java.lang.String[] promptKeyboardInteractive​(java.lang.String destination, java.lang.String name, java.lang.String instruction, java.lang.String[] prompt, boolean[] echo)  
      boolean promptPassphrase​(java.lang.String message)  
      boolean promptPassword​(java.lang.String message)  
      boolean promptYesNo​(java.lang.String message)  
      void showMessage​(java.lang.String message)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • userPassword

        private java.lang.String userPassword
      • pemPassword

        private java.lang.String pemPassword
      • userName

        private java.lang.String userName
      • pemFile

        private final java.io.File pemFile
      • host

        private final java.lang.String host
      • passfile

        private final java.io.File passfile
    • Constructor Detail

      • CfUserInfo

        public CfUserInfo​(java.lang.String host,
                          java.lang.String userName,
                          java.lang.String userPassword,
                          java.io.File pemFile,
                          java.lang.String pemPassword,
                          java.io.File passfile)
    • Method Detail

      • showMessage

        public void showMessage​(java.lang.String message)
        Specified by:
        showMessage in interface com.jcraft.jsch.UserInfo
      • promptYesNo

        public boolean promptYesNo​(java.lang.String message)
        Specified by:
        promptYesNo in interface com.jcraft.jsch.UserInfo
      • promptPassword

        public boolean promptPassword​(java.lang.String message)
        Specified by:
        promptPassword in interface com.jcraft.jsch.UserInfo
      • promptPassphrase

        public boolean promptPassphrase​(java.lang.String message)
        Specified by:
        promptPassphrase in interface com.jcraft.jsch.UserInfo
      • getPassword

        public java.lang.String getPassword()
        Specified by:
        getPassword in interface com.jcraft.jsch.UserInfo
      • getPassphrase

        public java.lang.String getPassphrase()
        Specified by:
        getPassphrase in interface com.jcraft.jsch.UserInfo
      • promptKeyboardInteractive

        public java.lang.String[] promptKeyboardInteractive​(java.lang.String destination,
                                                            java.lang.String name,
                                                            java.lang.String instruction,
                                                            java.lang.String[] prompt,
                                                            boolean[] echo)
        Specified by:
        promptKeyboardInteractive in interface com.jcraft.jsch.UIKeyboardInteractive