Class SshConstants

java.lang.Object
org.eclipse.jgit.transport.SshConstants

public final class SshConstants extends Object
Constants relating to ssh.
Since:
5.2
  • Field Details

    • SSH_DEFAULT_PORT

      public static final int SSH_DEFAULT_PORT
      IANA assigned port number for ssh.
      See Also:
    • SSH_SCHEME

      public static final String SSH_SCHEME
      URI scheme for ssh.
      See Also:
    • SFTP_SCHEME

      public static final String SFTP_SCHEME
      URI scheme for sftp.
      See Also:
    • SSH_DIR

      public static final String SSH_DIR
      Default name for a ssh directory.
      See Also:
    • CONFIG

      public static final String CONFIG
      Name of the ssh config file.
      See Also:
    • KNOWN_HOSTS

      public static final String KNOWN_HOSTS
      Default name of the user "known hosts" file.
      See Also:
    • ADD_KEYS_TO_AGENT

      public static final String ADD_KEYS_TO_AGENT
      Property to control whether private keys are added to an SSH agent, if one is running, after having been loaded.
      Since:
      6.1
      See Also:
    • BATCH_MODE

      public static final String BATCH_MODE
      Key in an ssh config file.
      See Also:
    • CANONICAL_DOMAINS

      public static final String CANONICAL_DOMAINS
      Key in an ssh config file.
      See Also:
    • CERTIFICATE_FILE

      public static final String CERTIFICATE_FILE
      Key in an ssh config file.
      See Also:
    • CIPHERS

      public static final String CIPHERS
      Key in an ssh config file.
      See Also:
    • COMPRESSION

      public static final String COMPRESSION
      Key in an ssh config file.
      See Also:
    • CONNECTION_ATTEMPTS

      public static final String CONNECTION_ATTEMPTS
      Key in an ssh config file.
      See Also:
    • CONNECT_TIMEOUT

      public static final String CONNECT_TIMEOUT
      An OpenSSH time value for the connection timeout. In OpenSSH, this includes everything until the end of the initial key exchange; in JGit it covers only the underlying TCP connect.
      Since:
      6.1
      See Also:
    • CONTROL_PATH

      public static final String CONTROL_PATH
      Key in an ssh config file.
      See Also:
    • GLOBAL_KNOWN_HOSTS_FILE

      public static final String GLOBAL_KNOWN_HOSTS_FILE
      Key in an ssh config file.
      See Also:
    • HASH_KNOWN_HOSTS

      public static final String HASH_KNOWN_HOSTS
      Key in an ssh config file.
      Since:
      5.5
      See Also:
    • HOST

      public static final String HOST
      Key in an ssh config file.
      See Also:
    • HOST_KEY_ALGORITHMS

      public static final String HOST_KEY_ALGORITHMS
      Key in an ssh config file.
      See Also:
    • HOST_NAME

      public static final String HOST_NAME
      Key in an ssh config file.
      See Also:
    • IDENTITIES_ONLY

      public static final String IDENTITIES_ONLY
      Key in an ssh config file.
      See Also:
    • IDENTITY_AGENT

      public static final String IDENTITY_AGENT
      Key in an ssh config file.
      See Also:
    • IDENTITY_FILE

      public static final String IDENTITY_FILE
      Key in an ssh config file.
      See Also:
    • KEX_ALGORITHMS

      public static final String KEX_ALGORITHMS
      Key in an ssh config file.
      See Also:
    • LOCAL_COMMAND

      public static final String LOCAL_COMMAND
      Key in an ssh config file.
      See Also:
    • LOCAL_FORWARD

      public static final String LOCAL_FORWARD
      Key in an ssh config file.
      See Also:
    • MACS

      public static final String MACS
      Key in an ssh config file.
      See Also:
    • NUMBER_OF_PASSWORD_PROMPTS

      public static final String NUMBER_OF_PASSWORD_PROMPTS
      Key in an ssh config file.
      See Also:
    • PORT

      public static final String PORT
      Key in an ssh config file.
      See Also:
    • PREFERRED_AUTHENTICATIONS

      public static final String PREFERRED_AUTHENTICATIONS
      Key in an ssh config file.
      See Also:
    • PUBKEY_ACCEPTED_ALGORITHMS

      public static final String PUBKEY_ACCEPTED_ALGORITHMS
      Key in an ssh config file; defines signature algorithms for public key authentication as a comma-separated list.
      Since:
      5.11.1
      See Also:
    • PROXY_COMMAND

      public static final String PROXY_COMMAND
      Key in an ssh config file.
      See Also:
    • PROXY_JUMP

      public static final String PROXY_JUMP
      Comma-separated list of jump hosts, defining a jump host chain in reverse order. Each jump host is a SSH URI or "[user@]host[:port]".

      Reverse order means: to connect A->B->target, one can do in ~/.ssh/config either of:

       Host target
         ProxyJump B,A
       

      or

       Host target
         ProxyJump B
      
       Host B
         ProxyJump A
       
      Since:
      5.10
      See Also:
    • REMOTE_COMMAND

      public static final String REMOTE_COMMAND
      Key in an ssh config file.
      See Also:
    • REMOTE_FORWARD

      public static final String REMOTE_FORWARD
      Key in an ssh config file.
      See Also:
    • SECURITY_KEY_PROVIDER

      public static final String SECURITY_KEY_PROVIDER
      (Absolute) path to a middleware library the SSH agent shall use to load SK (U2F) keys.
      Since:
      6.1
      See Also:
    • SEND_ENV

      public static final String SEND_ENV
      Key in an ssh config file.
      See Also:
    • STRICT_HOST_KEY_CHECKING

      public static final String STRICT_HOST_KEY_CHECKING
      Key in an ssh config file.
      See Also:
    • USER

      public static final String USER
      Key in an ssh config file.
      See Also:
    • USER_KNOWN_HOSTS_FILE

      public static final String USER_KNOWN_HOSTS_FILE
      Key in an ssh config file.
      See Also:
    • YES

      public static final String YES
      Flag value.
      See Also:
    • ON

      public static final String ON
      Flag value.
      See Also:
    • TRUE

      public static final String TRUE
      Flag value.
      See Also:
    • NO

      public static final String NO
      Flag value.
      See Also:
    • OFF

      public static final String OFF
      Flag value.
      See Also:
    • FALSE

      public static final String FALSE
      Flag value.
      See Also:
    • NONE

      public static final String NONE
      Property value. Some keys accept a special 'none' value to override and clear a setting otherwise contributed by another host entry, for instance PROXY_COMMAND or PROXY_JUMP. Example:
       Host bastion.example.org
         ProxyJump none
      
       Host *.example.org
         ProxyJump bastion.example.org
       

      OpenSSH supports this since OpenSSH 7.8.

      Since:
      6.0
      See Also:
    • ID_RSA

      public static final String ID_RSA
      Name of the default RSA private identity file.
      See Also:
    • ID_DSA

      public static final String ID_DSA
      Name of the default DSA private identity file.
      See Also:
    • ID_ECDSA

      public static final String ID_ECDSA
      Name of the default ECDSA private identity file.
      See Also:
    • ID_ED25519

      public static final String ID_ED25519
      Name of the default ED25519 private identity file.
      See Also:
    • DEFAULT_IDENTITIES

      public static final String[] DEFAULT_IDENTITIES
      All known default identity file names.
    • ENV_SSH_AUTH_SOCKET

      public static final String ENV_SSH_AUTH_SOCKET
      Name of the environment variable holding the Unix domain socket for communication with an SSH agent.
      Since:
      6.1
      See Also:
  • Constructor Details

    • SshConstants

      private SshConstants()