IPB
>  Man Pages > Unix > Solaris 10 11/06 > Section 4 > ssh_config man page

ssh_config man page

Section 4 - Solaris 10 11/06 Man Pages

Other operating system man pages available here


Advanced Search

Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!





File Formats                                        ssh_config(4)



NAME
     ssh_config - ssh configuration file

SYNOPSIS
     /etc/ssh/ssh_config

     $HOME/.ssh/config

DESCRIPTION
     The first ssh_config path, above, provides  the  system-wide
     defaults  for  ssh(1).  The  second version is user-specific
     defaults for ssh.

     ssh obtains configuration data from  the  following  sources
     (in  this order): command line options, user's configuration
     file ($HOME/.ssh/config), and system-wide configuration file
     (/etc/ssh/ssh_config).   For   each   parameter,  the  first
     obtained value will be used. The configuration files contain
     sections  bracketed by Host specifications, and that section
     is applied only for hosts that match  one  of  the  patterns
     given in the specification. The matched host name is the one
     given on the command line.

     Since the first obtained value for each parameter  is  used,
     host-specific  declarations  should be given near the begin-
     ning of the file, and general defaults at the end.

     For each parameter, the first obtained value will  be  used.
     The configuration files contain sections bracketed by "Host"
     specifications. A given section is applied  only  for  hosts
     that  match  one of the patterns given in the specification.
     The matched host name is the one given on the command line.

     Because the first obtained value for each parameter is used,
     more  host-specific  declarations  should  be given near the
     beginning of the file and general defaults at the end.

     The configuration file has the following format and syntax:

       o  Empty lines and lines starting with # are comments.

       o  Non-commented lines are of the form:


          keyword arguments

       o  Configuration options can be separated by whitespace or
          optional  whitespace  and  exactly  one equal sign. The
          latter format allows you to avoid  the  need  to  quote
          whitespace  when specifying configuration options using
          the -o option to ssh, scp, and sftp.




SunOS 5.10          Last change: 21 Aug 2006                    1






File Formats                                        ssh_config(4)



     The possible keywords and their meanings are  listed  below.
     Note  that  keywords  are case-insensitive and arguments are
     case-sensitive.

     BatchMode

         The  argument  must  be  yes  or  no.  If  set  to  yes,
         passphrase/password  querying  will  be  disabled.  This
         option is useful in scripts and other batch  jobs  where
         you have no user to supply the password.



     BindAddress

         Specify the interface to transmit from on machines  with
         multiple interfaces or aliased addresses. Note that this
         option does not work if UsePrivilegedPort is set to yes.



     CheckHostIP

         If this flag is set to yes, ssh will additionally  check
         the host IP address in the known_hosts file. This allows
         ssh to detect if a host key changed due to DNS spoofing.
         If  the  option is set to no, the check will not be exe-
         cuted.



     Cipher

         Specifies the cipher to use for encrypting  the  session
         in  protocol  version  1; blowfish and 3des are the only
         valid values.



     Ciphers

         Specifies the ciphers allowed for protocol version 2  in
         order  of  preference.  Multiple  ciphers must be comma-
         separated. The default is:


         aes128-ctr,aes128-cbc,arcfour,3des-cbc,blowfish-cbc



     ClearAllForwardings




SunOS 5.10          Last change: 21 Aug 2006                    2






File Formats                                        ssh_config(4)



         Specifies that all local, remote, and dynamic port  for-
         wardings  specified in the configuration files or on the
         command line be cleared. This option is primarily useful
         when  used  from the ssh command line to clear port for-
         wardings set in configuration files and is automatically
         set  by  scp(1) and sftp(1). The argument must be yes or
         no. The default is no.



     Compression

         Specifies whether to use compression. The argument  must
         be yes or no. Defaults to no.



     CompressionLevel

         Specifies the compression level to use if compression is
         enabled.  The  argument must be an integer from 1 (fast)
         to 9 (slow, best). The default level is 6, which is good
         for most applications. kNote that this option applies to
         protocol version 1 only.



     ConnectionAttempts

         Specifies the number of tries (one per second)  to  make
         before falling back to rsh or exiting. The argument must
         be an integer. This can be useful in scripts if the con-
         nection sometimes fails. The default is 1.



     DynamicForward

         Specifies that a TCP/IP port on  the  local  machine  be
         forwarded  over the secure channel. The application pro-
         tocol is then used to determine where to connect to from
         the  remote machine. The argument must be a port number.
         Currently the SOCKS4 protocol is supported, and ssh will
         act  as  a  SOCKS4  server.  Multiple forwardings can be
         specified and additional forwardings can be specified on
         the   command  line.  Only  the  superuser  can  forward
         privileged ports.



     EscapeChar




SunOS 5.10          Last change: 21 Aug 2006                    3






File Formats                                        ssh_config(4)



         Sets the escape character. The default is tilde (~). The
         escape  character  can  also be set on the command line.
         The argument should be a single character,  ^,  followed
         by  a  letter,  or  none to disable the escape character
         entirely (making the connection transparent  for  binary
         data).



     FallBackToRsh

         Specifies that if connecting with ssh  fails  due  to  a
         connection  refused error (there is no sshd(8) listening
         on the remote host), rsh(1) should automatically be used
         instead  (after  a  suitable  warning  about the session
         being unencrypted). The argument must be yes or no.



     ForwardAgent

         Specifies whether the connection to  the  authentication
         agent  (if any) will be forwarded to the remote machine.
         The argument must be yes or no. The default is no.

         Agent forwarding should be enabled with  caution.  Users
         with  the  ability  to  bypass  file  permissions on the
         remote host (for the  agent's  Unix-domain  socket)  can
         access the local agent through the forwarded connection.
         An attacker cannot obtain key material from  the  agent,
         however  he  can  perform  operations  on  the keys that
         enable him to authenticate using the  identities  loaded
         into the agent.



     ForwardX11

         Specifies whether X11 connections will be  automatically
         redirected  over the secure channel and DISPLAY set. The
         argument must be yes or no. The default is no.

         X11 forwarding should be  enabled  with  caution.  Users
         with  the  ability  to  bypass  file  permissions on the
         remote host (for the user's  X  authorization  database)
         can  access  the local X11 display through the forwarded
         connection. An attacker might then be  able  to  perform
         activities such as keystroke monitoring.







SunOS 5.10          Last change: 21 Aug 2006                    4






File Formats                                        ssh_config(4)



     GatewayPorts

         Specifies whether remote hosts are allowed to connect to
         local  forwarded ports. By default, ssh binds local port
         forwardings to the loopback address. This prevents other
         remote   hosts   from  connecting  to  forwarded  ports.
         GatewayPorts can be used to specify that ssh should bind
         local  port  forwardings  to  the wildcard address, thus
         allowing remote hosts to connect to forwarded ports. The
         argument must be yes or no. The default is no.



     GlobalKnownHostsFile

         Specifies    a    file     to     use     instead     of
         /etc/ssh/ssh_known_hosts.



     GSSAPIAuthentication

         Enables/disables  GSS-API   user   authentication.   The
         default is yes.



     GSSAPIDelegateCredentials

         Enables/disables  GSS-API  credential  forwarding.   The
         default is no.



     GSSAPIKeyExchange

         Enables/disables  GSS-API-authenticated  key  exchanges.
         The default is yes.

         This option is intended primarily to allow users to dis-
         able  the  use of GSS-API key exchange for SSHv2 when it
         would otherwise be selected and then fail (due to server
         misconfiguration,   for  example).  SSHv2  key  exchange
         failure always results in disconnection.

         This option also enables  the  use  of  the  GSS-API  to
         authenticate  the  user  to  the  server  after  the key
         exchange. Note that GSS-API key exchange can succeed but
         the  subsequent authentication using the GSS-API fail if
         the server does not authorize the user's  GSS  principal
         name to the target user account.




SunOS 5.10          Last change: 21 Aug 2006                    5






File Formats                                        ssh_config(4)



     GSSAPIStoreDelegatedCredentials

         Controls whether sshd(1M) stores any GSS-API credentials
         delegated by clients.



     Host

         Restricts the following declarations  (up  to  the  next
         Host  keyword) to be only for those hosts that match one
         of the patterns given after the keyword. An asterisk (*)
         and  a question mark (?) can be used as wildcards in the
         patterns. A single asterisk as a pattern can be used  to
         provide  global  defaults for all hosts. The host is the
         host name argument given on the command line  (that  is,
         the  name  is not converted to a canonicalized host name
         before matching).



     HostbasedAuthentication

         Specifies whether  to  try  rhosts-based  authentication
         with public key authentication. The argument must be yes
         or no. The default is no. This option applies to  proto-
         col  version 2 only and is similar to RhostsRSAAuthenti-
         cation.



     HostKeyAlgorithms

         Specifies the protocol version  2  host  key  algorithms
         that the client wants to use in order of preference. The
         default for this option is: ssh-rsa,ssh-dss.



     HostKeyAlias

         Specifies an alias that should be used  instead  of  the
         real host name when looking up or saving the host key in
         the host key database files. This option is  useful  for
         tunneling  ssh  connections or for multiple servers run-
         ning on a single host.



     HostName

         Specifies the real host name to log into.  This  can  be



SunOS 5.10          Last change: 21 Aug 2006                    6






File Formats                                        ssh_config(4)



         used  to  specify  nicknames or abbreviations for hosts.
         Default is the name given on the command  line.  Numeric
         IP  addresses  are  also  permitted (both on the command
         line and in HostName specifications).



     IdentityFile

         Specifies a file  from  which  the  user's  RSA  or  DSA
         authentication   identity   is   read.  The  default  is
         $HOME/.ssh/identity   for   protocol   version   1   and
         $HOME/.ssh/id_rsa  and  $HOME/.ssh/id_dsa  for  protocol
         version 2. Additionally, any identities  represented  by
         the  authentication  agent  will be used for authentica-
         tion. The file name can use the tilde syntax to refer to
         a user's home directory. It is possible to have multiple
         identity files specified  in  configuration  files;  all
         these identities will be tried in sequence.



     KeepAlive

         Specifies whether the system should send  TCP  keepalive
         messages  to  the other side. If they are sent, death of
         the connection or crash of one of the machines  will  be
         properly  noticed.  However, this means that connections
         die if the route is down temporarily,  which  can  be  a
         source of annoyance.

         The default is yes (to send keepalives), which means the
         client  notices  if  the network goes down or the remote
         host dies. This is important in scripts, and many  users
         want  it too. To disable keepalives, the value should be
         set to no in both the server and the  client  configura-
         tion files.



     LocalForward

         Specifies that a TCP/IP port on  the  local  machine  be
         forwarded  over  the secure channel to a given host:port
         from the remote machine. The first argument  must  be  a
         port  number,  and  the  second  must be host:port. IPv6
         addresses can be specified with an  alternative  syntax:
         host/port.  Multiple  forwardings  can  be specified and
         additional forwardings can be given on the command line.
         Only the superuser can forward privileged ports.





SunOS 5.10          Last change: 21 Aug 2006                    7






File Formats                                        ssh_config(4)



     LogLevel

         Gives the verbosity level that is used when logging mes-
         sages  from  ssh. The possible values are: FATAL, ERROR,
         QUIET, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2, and DEBUG3.
         The  default  is  INFO. DEBUG and DEBUG1 are equivalent.
         DEBUG2 and DEBUG3 each specify higher levels of  verbose
         output.



     MACs

         Specifies the MAC (message  authentication  code)  algo-
         rithms in order of preference. The MAC algorithm is used
         in protocol version 2  for  data  integrity  protection.
         Multiple algorithms must be comma-separated. The default
         is hmac-md5,hmac-sha1,hmac-sha1-96,hmac-md5-96.



     NoHostAuthenticationForLocalhost

         This option can be used if the home directory is  shared
         across  machines. In this case localhost will refer to a
         different machine on each of the machines and  the  user
         will get many warnings about changed host keys. However,
         this option disables host authentication for  localhost.
         The  argument  to  this  keyword  must be yes or no. The
         default is to check the host key for localhost.



     NumberOfPasswordPrompts

         Specifies the number of password prompts  before  giving
         up. The argument to this keyword must be an integer. The
         default is 3.



     PasswordAuthentication

         Specifies whether to use  password  authentication.  The
         argument  to  this  keyword must be yes or no. Note that
         this option applies to both protocol versions 1  and  2.
         The default is yes.



     Port




SunOS 5.10          Last change: 21 Aug 2006                    8






File Formats                                        ssh_config(4)



         Specifies the port number to connect on the remote host.
         The default is 22.



     PreferredAuthentications

         Specifies the order in which the client should try  pro-
         tocol  2 authentication methods. This allows a client to
         prefer one method  (for  example,  keyboard-interactive)
         over another method (for example, password). The default
         for  this   option   is:   hostbased,publickey,keyboard-
         interactive,password.



     Protocol

         Specifies the protocol versions ssh  should  support  in
         order  of  preference.  The possible values are 1 and 2.
         Multiple versions must be comma-separated.  The  default
         is  2,1.  This  means that ssh tries version 2 and falls
         back to version 1 if version 2 is not available.



     ProxyCommand

         Specifies the command to use to connect to  the  server.
         The  command  string extends to the end of the line, and
         is executed with /bin/sh. In the command string,  %h  is
         substituted  by  the  host name to connect and %p by the
         port. The string can be any valid  command,  and  should
         read  from  its standard input and write to its standard
         output. It should eventually connect an sshd(1M)  server
         running  on  some machine, or execute sshd -i somewhere.
         Host key management will be done using the  HostName  of
         the  host  being connected (defaulting to the name typed
         by the user). Note that CheckHostIP is not available for
         connects with a proxy command.



     PubkeyAuthentication

         Specifies whether to try public key authentication.  The
         argument  to this keyword must be yes or no. The default
         is yes. This option applies to protocol version 2 only.







SunOS 5.10          Last change: 21 Aug 2006                    9






File Formats                                        ssh_config(4)



     RemoteForward

         Specifies that a TCP/IP port on the  remote  machine  be
         forwarded  over  the secure channel to a given host:port
         from the local machine. The first  argument  must  be  a
         port  number,  and  the  second  must be host:port. IPv6
         addresses can be specified with an  alternative  syntax:
         host/port. You can specify multiple forwardings and give
         additional forwardings on the  command  line.  Only  the
         superuser can forward privileged ports.



     RhostsAuthentication

         Specifies whether to  try  rhosts-based  authentication.
         Note  that this declaration affects only the client side
         and has no  effect  whatsoever  on  security.  Disabling
         rhosts  authentication can reduce authentication time on
         slow connections when rhosts authentication is not used.
         Most  servers do not permit RhostsAuthentication because
         it is  not  secure  (see  RhostsRSAAuthentication).  The
         argument  to this keyword must be yes or no. This option
         applies only to the protocol version 1 and requires that
         ssh  be setuid root and that UsePrivilegedPort be set to
         yes.



     RhostsRSAAuthentication

         Specifies whether  to  try  rhosts-based  authentication
         with  RSA  host  authentication.  This  is  the  primary
         authentication method for most sites. The argument  must
         be  yes  or no. This option applies only to the protocol
         version 1 and requires that ssh be setuid root and  that
         UsePrivilegedPort be set to yes.



     StrictHostKeyChecking

         If this flag is set to yes, ssh will never automatically
         add  host  keys  to the $HOME/.ssh/known_hosts file, and
         will refuse to connect hosts whose host key has changed.
         This  provides  maximum  protection against trojan horse
         attacks. However, it can be a source of inconvenience if
         you  do  not  have  good  /etc/ssh/ssh_known_hosts files
         installed and frequently connect new hosts. This  option
         forces  the user to manually add any new hosts. Normally
         this option is disabled, and new  hosts  will  automati-
         cally be added to the known host files. The host keys of



SunOS 5.10          Last change: 21 Aug 2006                   10






File Formats                                        ssh_config(4)



         known hosts will be  verified  automatically  in  either
         case. The argument must be yes or no or ask. The default
         is ask.



     UsePrivilegedPort

         Specifies whether to use a privileged port for  outgoing
         connections. The argument must be yes or no. The default
         is yes. Note that setting this option to  no  turns  off
         RhostsAuthentication and RhostsRSAAuthentication. If set
         to yes ssh must be setuid root. Defaults to no.



     User

         Specifies the user to log in as. This can be  useful  if
         you  have  different  user  names on different machines.
         This saves you the trouble  of  having  to  remember  to
         enter the user name on the command line.



     UserKnownHostsFile

         Specifies    a    file     to     use     instead     of
         $HOME/.ssh/known_hosts.



     UseRsh

         Specifies that rlogin or rsh should  be  used  for  this
         host.  It is possible that the host does not support the
         ssh protocol. This causes  ssh  to  immediately  execute
         rsh(1).  All other options (except HostName) are ignored
         if this has been specified. The argument must be yes  or
         no.



     XAuthLocation

         Specifies the location  of  the  xauth(1)  program.  The
         default is /usr/openwin/bin/xauth.



SEE ALSO




SunOS 5.10          Last change: 21 Aug 2006                   11






File Formats                                        ssh_config(4)



     ssh(1),     ssh-http-proxy-connect(1),     ssh-socks5-proxy-
     connect(1), sshd(1M), sshd_config(4), kerberos(5)





















































SunOS 5.10          Last change: 21 Aug 2006                   12





Man(1) output converted with man2html and wrapped by fishsponge

This page was generated on Wed Sep 12 11:27:32 GMT 2007

Your favourite pages:

No pages logged yet.
Trying to save cookie...

Top 10 most popular pages:

CPAN man page (4333 hits)
(Suse Linux 10.1)

ssh man page (4186 hits)
(Suse Linux 10.1)

adv_cap_autoneg man page (4148 hits)
(Solaris 10 11_06)

sqlite3 man page (4071 hits)
(openSUSE 10.2)

svn man page (3249 hits)
(FreeBSD 6.2)

startproc man page (1908 hits)
(Suse Linux 10.1)

pprosetup man page (1667 hits)
(Solaris 10 11_06)

netcat man page (1613 hits)
(Suse Linux 10.1)

signal man page (1592 hits)
(Suse Linux 10.1)

ssh-socks5-proxy-connect man page (1558 hits)
(Solaris 10 11_06)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Partners: Cambridge Plus :: Pyrenees Ski Holidays :: PCB Layout Service :: <Link Available>
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum