Class KnownHostEntry

    • Field Detail

      • MARKER_INDICATOR

        public static final char MARKER_INDICATOR
        Character that denotes that start of a marker
        See Also:
        Constant Field Values
      • STD_HOSTS_FILENAME

        public static final java.lang.String STD_HOSTS_FILENAME
        Standard OpenSSH config file name
        See Also:
        Constant Field Values
      • line

        private java.lang.String line
      • marker

        private java.lang.String marker
    • Constructor Detail

      • KnownHostEntry

        public KnownHostEntry()
      • KnownHostEntry

        public KnownHostEntry​(java.lang.String line)
        Parameters:
        line - The original line from which this entry was created
    • Method Detail

      • getConfigLine

        public java.lang.String getConfigLine()
        Returns:
        The original line from which this entry was created
      • setConfigLine

        public void setConfigLine​(java.lang.String line)
      • getMarker

        public java.lang.String getMarker()
      • setMarker

        public void setMarker​(java.lang.String marker)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getDefaultKnownHostsFile

        public static java.nio.file.Path getDefaultKnownHostsFile()
        Returns:
        The default Path location of the OpenSSH known hosts file
      • readKnownHostEntries

        public static java.util.List<KnownHostEntry> readKnownHostEntries​(java.nio.file.Path path,
                                                                          java.nio.file.OpenOption... options)
                                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • readKnownHostEntries

        public static java.util.List<KnownHostEntry> readKnownHostEntries​(java.net.URL url)
                                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • readKnownHostEntries

        public static java.util.List<KnownHostEntry> readKnownHostEntries​(java.io.InputStream inStream,
                                                                          boolean okToClose)
                                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • readKnownHostEntries

        public static java.util.List<KnownHostEntry> readKnownHostEntries​(java.io.Reader rdr,
                                                                          boolean okToClose)
                                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • readKnownHostEntries

        public static java.util.List<KnownHostEntry> readKnownHostEntries​(java.io.BufferedReader rdr)
                                                                   throws java.io.IOException
        Reads configuration entries
        Parameters:
        rdr - The BufferedReader to use
        Returns:
        The List of read KnownHostEntry-ies
        Throws:
        java.io.IOException - If failed to parse the read configuration
      • parseKnownHostEntry

        public static KnownHostEntry parseKnownHostEntry​(java.lang.String line)
      • parseKnownHostEntry

        public static <E extends KnownHostEntry> E parseKnownHostEntry​(E entry,
                                                                       java.lang.String data)