[BACK]Return to ssh_config.5 CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/ssh_config.5 between version 1.49 and 1.49.2.2

version 1.49, 2005/03/16 11:10:38 version 1.49.2.2, 2006/02/03 02:53:45
Line 43 
Line 43 
 .Nd OpenSSH SSH client configuration files  .Nd OpenSSH SSH client configuration files
 .Sh SYNOPSIS  .Sh SYNOPSIS
 .Bl -tag -width Ds -compact  .Bl -tag -width Ds -compact
 .It Pa $HOME/.ssh/config  .It Pa ~/.ssh/config
 .It Pa /etc/ssh/ssh_config  .It Pa /etc/ssh/ssh_config
 .El  .El
 .Sh DESCRIPTION  .Sh DESCRIPTION
Line 55 
Line 55 
 command-line options  command-line options
 .It  .It
 user's configuration file  user's configuration file
 .Pq Pa $HOME/.ssh/config  .Pq Pa ~/.ssh/config
 .It  .It
 system-wide configuration file  system-wide configuration file
 .Pq Pa /etc/ssh/ssh_config  .Pq Pa /etc/ssh/ssh_config
Line 136 
Line 136 
 The default is  The default is
 .Dq no .  .Dq no .
 .It Cm BindAddress  .It Cm BindAddress
 Specify the interface to transmit from on machines with multiple  Use the specified address on the local machine as the source address of
 interfaces or aliased addresses.  the connection.
   Only useful on systems with more than one address.
 Note that this option does not work if  Note that this option does not work if
 .Cm UsePrivilegedPort  .Cm UsePrivilegedPort
 is set to  is set to
Line 193 
Line 194 
 .Dq aes128-ctr ,  .Dq aes128-ctr ,
 .Dq aes192-ctr ,  .Dq aes192-ctr ,
 .Dq aes256-ctr ,  .Dq aes256-ctr ,
   .Dq arcfour128 ,
   .Dq arcfour256 ,
 .Dq arcfour ,  .Dq arcfour ,
 .Dq blowfish-cbc ,  .Dq blowfish-cbc ,
 and  and
 .Dq cast128-cbc .  .Dq cast128-cbc .
 The default is  The default is
 .Bd -literal  .Bd -literal
   ``aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,    ``aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,
     aes192-cbc,aes256-cbc''      arcfour256,arcfour,aes192-cbc,aes256-cbc,aes128-ctr,
       aes192-ctr,aes256-ctr''
 .Ed  .Ed
 .It Cm ClearAllForwardings  .It Cm ClearAllForwardings
 Specifies that all local, remote and dynamic port forwardings  Specifies that all local, remote and dynamic port forwardings
Line 259 
Line 263 
 set to  set to
 .Dq no  .Dq no
 (the default).  (the default).
 These sessions will reuse the master instance's network connection rather  These sessions will try to reuse the master instance's network connection
 than initiating new ones.  rather than initiating new ones, but will fall back to connecting normally
   if the control socket does not exist, or is not listening.
   .Pp
 Setting this to  Setting this to
 .Dq ask  .Dq ask
 will cause  will cause
Line 270 
Line 276 
 program before they are accepted (see  program before they are accepted (see
 .Xr ssh-add 1  .Xr ssh-add 1
 for details).  for details).
   If the
   .Cm ControlPath
   can not be opened,
   .Nm ssh
   will continue without connecting to a master instance.
   .Pp
   X11 and
   .Xr ssh-agent 1
   forwarding is supported over these multiplexed connections, however the
   display and agent forwarded will be the one belonging to the master
   connection i.e. it is not possible to forward multiple displays or agents.
   .Pp
   Two additional options allow for opportunistic multiplexing: try to use a
   master connection but fall back to creating a new one if one does not already
   exist.
   These options are:
   .Dq auto
   and
   .Dq autoask .
   The latter requires confirmation like the
   .Dq ask
   option.
 .It Cm ControlPath  .It Cm ControlPath
 Specify the path to the control socket used for connection sharing.  Specify the path to the control socket used for connection sharing as described
 See  in the
 .Cm ControlMaster  .Cm ControlMaster
 above.  section above or the string
   .Dq none
   to disable connection sharing.
   In the path,
   .Ql %h
   will be substituted by the target host name,
   .Ql %p
   the port and
   .Ql %r
   by the remote login username.
   It is recommended that any
   .Cm ControlPath
   used for opportunistic connection sharing include
   all three of these escape sequences.
   This ensures that shared connections are uniquely identified.
 .It Cm DynamicForward  .It Cm DynamicForward
 Specifies that a TCP/IP port on the local machine be forwarded  Specifies that a TCP port on the local machine be forwarded
 over the secure channel, and the application  over the secure channel, and the application
 protocol is then used to determine where to connect to from the  protocol is then used to determine where to connect to from the
 remote machine.  remote machine.
 The argument must be a port number.  .Pp
   The argument must be
   .Sm off
   .Oo Ar bind_address : Oc Ar port .
   .Sm on
   IPv6 addresses can be specified by enclosing addresses in square brackets or
   by using an alternative syntax:
   .Oo Ar bind_address Ns / Oc Ns Ar port .
   By default, the local port is bound in accordance with the
   .Cm GatewayPorts
   setting.
   However, an explicit
   .Ar bind_address
   may be used to bind the connection to a specific address.
   The
   .Ar bind_address
   of
   .Dq localhost
   indicates that the listening port be bound for local use only, while an
   empty address or
   .Sq *
   indicates that the port should be available from all interfaces.
   .Pp
 Currently the SOCKS4 and SOCKS5 protocols are supported, and  Currently the SOCKS4 and SOCKS5 protocols are supported, and
 .Nm ssh  .Nm ssh
 will act as a SOCKS server.  will act as a SOCKS server.
Line 411 
Line 475 
 Indicates that  Indicates that
 .Nm ssh  .Nm ssh
 should hash host names and addresses when they are added to  should hash host names and addresses when they are added to
 .Pa $HOME/.ssh/known_hosts .  .Pa ~/.ssh/known_hosts .
 These hashed names may be used normally by  These hashed names may be used normally by
 .Nm ssh  .Nm ssh
 and  and
Line 453 
Line 517 
 Numeric IP addresses are also permitted (both on the command line and in  Numeric IP addresses are also permitted (both on the command line and in
 .Cm HostName  .Cm HostName
 specifications).  specifications).
 .It Cm IdentityFile  
 Specifies a file from which the user's RSA or DSA authentication identity  
 is read.  
 The default is  
 .Pa $HOME/.ssh/identity  
 for protocol version 1, and  
 .Pa $HOME/.ssh/id_rsa  
 and  
 .Pa $HOME/.ssh/id_dsa  
 for protocol version 2.  
 Additionally, any identities represented by the authentication agent  
 will be used for authentication.  
 The file name may 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.  
 .It Cm IdentitiesOnly  .It Cm IdentitiesOnly
 Specifies that  Specifies that
 .Nm ssh  .Nm ssh
Line 483 
Line 530 
 .Dq yes  .Dq yes
 or  or
 .Dq no .  .Dq no .
 This option is intented for situations where  This option is intended for situations where
 .Nm ssh-agent  .Nm ssh-agent
 offers many different identities.  offers many different identities.
 The default is  The default is
 .Dq no .  .Dq no .
   .It Cm IdentityFile
   Specifies a file from which the user's RSA or DSA authentication identity
   is read.
   The default is
   .Pa ~/.ssh/identity
   for protocol version 1, and
   .Pa ~/.ssh/id_rsa
   and
   .Pa ~/.ssh/id_dsa
   for protocol version 2.
   Additionally, any identities represented by the authentication agent
   will be used for authentication.
   The file name may 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.
 .It Cm KbdInteractiveDevices  .It Cm KbdInteractiveDevices
 Specifies the list of methods to use in keyboard-interactive authentication.  Specifies the list of methods to use in keyboard-interactive authentication.
 Multiple method names must be comma-separated.  Multiple method names must be comma-separated.
 The default is to use the server specified list.  The default is to use the server specified list.
   .It Cm LocalCommand
   Specifies a command to execute on the local machine after successfully
   connecting to the server.
   The command string extends to the end of the line, and is executed with
   .Pa /bin/sh .
   This directive is ignored unless
   .Cm PermitLocalCommand
   has been enabled.
 .It Cm LocalForward  .It Cm LocalForward
 Specifies that a TCP/IP port on the local machine be forwarded over  Specifies that a TCP port on the local machine be forwarded over
 the secure channel to the specified host and port from the remote machine.  the secure channel to the specified host and port from the remote machine.
 The first argument must be  The first argument must be
 .Sm off  .Sm off
Line 561 
Line 633 
 .Dq no .  .Dq no .
 The default is  The default is
 .Dq yes .  .Dq yes .
   .It Cm PermitLocalCommand
   Allow local command execution via the
   .Ic LocalCommand
   option or using the
   .Ic !\& Ns Ar command
   escape sequence in
   .Xr ssh 1 .
   The argument must be
   .Dq yes
   or
   .Dq no .
   The default is
   .Dq no .
 .It Cm Port  .It Cm Port
 Specifies the port number to connect on the remote host.  Specifies the port number to connect on the remote host.
 Default is 22.  Default is 22.
Line 616 
Line 701 
 .Cm CheckHostIP  .Cm CheckHostIP
 is not available for connects with a proxy command.  is not available for connects with a proxy command.
 .Pp  .Pp
   This directive is useful in conjunction with
   .Xr nc 1
   and its proxy support.
   For example, the following directive would connect via an HTTP proxy at
   192.0.2.0:
   .Bd -literal -offset 3n
   ProxyCommand /usr/bin/nc -X connect -x 192.0.2.0:8080 %h %p
   .Ed
 .It Cm PubkeyAuthentication  .It Cm PubkeyAuthentication
 Specifies whether to try public key authentication.  Specifies whether to try public key authentication.
 The argument to this keyword must be  The argument to this keyword must be
Line 625 
Line 718 
 The default is  The default is
 .Dq yes .  .Dq yes .
 This option applies to protocol version 2 only.  This option applies to protocol version 2 only.
   .It Cm RekeyLimit
   Specifies the maximum amount of data that may be transmitted before the
   session key is renegotiated.
   The argument is the number of bytes, with an optional suffix of
   .Sq K ,
   .Sq M ,
   or
   .Sq G
   to indicate Kilobytes, Megabytes, or Gigabytes, respectively.
   The default is between
   .Dq 1G
   and
   .Dq 4G ,
   depending on the cipher.
   This option applies to protocol version 2 only.
 .It Cm RemoteForward  .It Cm RemoteForward
 Specifies that a TCP/IP port on the remote machine be forwarded over  Specifies that a TCP port on the remote machine be forwarded over
 the secure channel to the specified host and port from the local machine.  the secure channel to the specified host and port from the local machine.
 The first argument must be  The first argument must be
 .Sm off  .Sm off
Line 703 
Line 811 
 .Cm SendEnv  .Cm SendEnv
 directives.  directives.
 The default is not to send any environment variables.  The default is not to send any environment variables.
 .It Cm ServerAliveInterval  
 Sets a timeout interval in seconds after which if no data has been received  
 from the server,  
 .Nm ssh  
 will send a message through the encrypted  
 channel to request a response from the server.  
 The default  
 is 0, indicating that these messages will not be sent to the server.  
 This option applies to protocol version 2 only.  
 .It Cm ServerAliveCountMax  .It Cm ServerAliveCountMax
 Sets the number of server alive messages (see above) which may be  Sets the number of server alive messages (see below) which may be
 sent without  sent without
 .Nm ssh  .Nm ssh
 receiving any messages back from the server.  receiving any messages back from the server.
Line 735 
Line 834 
 The default value is 3.  The default value is 3.
 If, for example,  If, for example,
 .Cm ServerAliveInterval  .Cm ServerAliveInterval
 (above) is set to 15, and  (see below) is set to 15, and
 .Cm ServerAliveCountMax  .Cm ServerAliveCountMax
 is left at the default, if the server becomes unresponsive ssh  is left at the default, if the server becomes unresponsive ssh
 will disconnect after approximately 45 seconds.  will disconnect after approximately 45 seconds.
   .It Cm ServerAliveInterval
   Sets a timeout interval in seconds after which if no data has been received
   from the server,
   .Nm ssh
   will send a message through the encrypted
   channel to request a response from the server.
   The default
   is 0, indicating that these messages will not be sent to the server.
   This option applies to protocol version 2 only.
 .It Cm SmartcardDevice  .It Cm SmartcardDevice
 Specifies which smartcard device to use.  Specifies which smartcard device to use.
 The argument to this keyword is the device  The argument to this keyword is the device
Line 751 
Line 859 
 .Dq yes ,  .Dq yes ,
 .Nm ssh  .Nm ssh
 will never automatically add host keys to the  will never automatically add host keys to the
 .Pa $HOME/.ssh/known_hosts  .Pa ~/.ssh/known_hosts
 file, and refuses to connect to hosts whose host key has changed.  file, and refuses to connect to hosts whose host key has changed.
 This provides maximum protection against trojan horse attacks,  This provides maximum protection against trojan horse attacks,
 however, can be annoying when the  however, can be annoying when the
Line 798 
Line 906 
 .Pp  .Pp
 To disable TCP keepalive messages, the value should be set to  To disable TCP keepalive messages, the value should be set to
 .Dq no .  .Dq no .
   .It Cm Tunnel
   Request starting
   .Xr tun 4
   device forwarding between the client and the server.
   This option also allows requesting layer 2 (ethernet)
   instead of layer 3 (point-to-point) tunneling from the server.
   The argument must be
   .Dq yes ,
   .Dq point-to-point ,
   .Dq ethernet
   or
   .Dq no .
   The default is
   .Dq no .
   .It Cm TunnelDevice
   Force a specified
   .Xr tun 4
   device on the client.
   Without this option, the next available device will be used.
 .It Cm UsePrivilegedPort  .It Cm UsePrivilegedPort
 Specifies whether to use a privileged port for outgoing connections.  Specifies whether to use a privileged port for outgoing connections.
 The argument must be  The argument must be
Line 823 
Line 950 
 .It Cm UserKnownHostsFile  .It Cm UserKnownHostsFile
 Specifies a file to use for the user  Specifies a file to use for the user
 host key database instead of  host key database instead of
 .Pa $HOME/.ssh/known_hosts .  .Pa ~/.ssh/known_hosts .
 .It Cm VerifyHostKeyDNS  .It Cm VerifyHostKeyDNS
 Specifies whether to verify the remote key using DNS and SSHFP resource  Specifies whether to verify the remote key using DNS and SSHFP resource
 records.  records.
Line 856 
Line 983 
 .El  .El
 .Sh FILES  .Sh FILES
 .Bl -tag -width Ds  .Bl -tag -width Ds
 .It Pa $HOME/.ssh/config  .It Pa ~/.ssh/config
 This is the per-user configuration file.  This is the per-user configuration file.
 The format of this file is described above.  The format of this file is described above.
 This file is used by the  This file is used by the

Legend:
Removed from v.1.49  
changed lines
  Added in v.1.49.2.2