Ssh 1.2.20 release notes


SSHD
====

* Fixed pty release code so it will not trust shutdown to work on
 pipes/ptys.

* Added waitpid loop to main_sigchld_handler if we have waitpid call.
 This should make sure all children of sshd are collected even when
 several SIGCHLD signals arrives at the same time.

* Fixed allow_tcp_forwarding default to yes. Because of this bug all
 remote forwardings ware denied unless you set this option.


AGENT
=====

* Fixed putenvs in the xstrdup (reported by several people).

SSH
===

* Changed StrictHostKeyChecking to have three states: yes/no/ask.
 Idea from Markus Linnala <[email protected]>. Default value is ask
 (as in 1.2.18 and 1.2.19). Setting it to no will not ask anything
 (good for scripts etc, this was the setting before 1.2.18). Setting it
 to yes dont allow you to connect host which hostkey is not known or
  which hostkey have changed.

* Added ClearAllForwardings option. It clears all forwardings after
 all configig files and command line options are read. This can be used
 to disable forwardings specified in the config file (for example scp will
 use this to disable port forwardings).

* Added NumberOfPasswordPrompts option. If password is incorrect ssh
 will ask password again until this limit is reached. Note that server
 also limits passwords attempts to some hard limit (currently 5).


CONFIGURE
=========

* Added checks for SIGINFO. In dynix it is macro that will take p_siginfo
 from some struct.

* Added check that getpseudotty function exists before using, configure
 cannot assume it exists if /dev/getpty exists, because some dynix
 systems have /dev/getpty but no getpseudotty function.

* Added checks that spwd struct have sp_expire and sp_inact fields, before
 doing password expiration and inactivity checks.

* Moved libwrap libraries to WRAPLIBS define, and add that only to ssh
 and sshd.

* Added --enable-deprecated-linux-pw-encrypt option to configure. Use
 it if you use deprecated pw_encrypt function to encrypt your passwords.

* Fixed mv sshd sshd.old to use correct directory (sbindir).


GENERAL
=======

* Fixed make-ssh-known-hosts.pl to use 3des instead of rc4, because
 rc4 is disabled by default.

* Added -p option to ssh-add (read passphrase from pipe). Idea
 from Charles Karney <[email protected]>.


SCP
===

* Added -S option. It can be used to specify path to ssh program.

* Added -o option. It is passed directly to ssh executed by scp.

* scp now adds "-oClearAllForwardings yes" to ssh command lines, so
 now you can use scp even when your config file forwards some ports.


REMEMBER
========

* Ssh compilation success/failure web-page. You can fill in the reply
 form about your compilation at <URL:http://www.ssh.net/ssh_form.html>.
 You can query about the success/failure database from
 <URL:http://www.ssh.net/ssh_query.html>.