SSH, The Secure Shell: The Definitive Guide by Daniel J. Barrett & Richard E. Silverman Following are the changes made in the 3/01 reprint. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification (iv) In the last line of the first paragraph, changed "the the topic of SSH" to "the topic of SSH." (xiii) In the second line of the last paragraph, changed "measns" to "means". {38-39} The last line on page 38 and the first two lines on page 39 ("SecureFX... with SSH1") have been replaced with the following text: "SecureFX, and both a client and server in OpenSSH). The OpenSSH sftp can run over either SSH-1 or SSH-2, whereas the SSH2 version only runs over SSH-2 due to implementation details." (88) In the third line of the fourth paragraph of section 3.8, changed "over a the single" to "over the single". [89] In the footnote, changed "SSH1" to "SSH-1." {90} In the last paragraph, changed the sshd2_config file's path from "/etc/sshd2_config" to "/etc/ssh2/sshd2_config". (154) In the last paragraph, changed "more than ListenAddress line" to "more than one ListenAddress line". {190} In the second sentence of section 5.6.4.1, the command "touch /etc/ login" now reads "touch /etc/nologin". {219} In the middle of the page, changed the command line: $ unset SSH_AGENT_PID to: $ unset SSH_AGENT_PID #SSH uses SSH2_AGENT_PID instead (242) In the second paragraph of section 7.1.3, deleted the paragraph separator in the first line, after "specifying 276". [246] The last sentence in the first paragraph said that "the earliest value takes precedence" when the same keyword has multiple values. This is true for SSH1 and OpenSSH, but for SSH2 it is the latest value that takes precedence. The sentence has been changed to: "Every matching section applies, and if a keyword is set more than once with different values, only one value applies. For SSH1 and OpenSSH, the earliest value takes precedence, whereas for SSH2 the latest value wins." [254] In the SSH2 column of the table at the bottom of the page, the first section (sally-account: User sally) and third section (sally*-account: Host server.example.com, Compression yes) have been swapped. (254) The sentence immediately following the table did read: "Since sally*-account matches both previous sections..." Now reads: "Since sally*-account matches both other sections..." [292] The last sentence in the second-to-last paragraph did read: "...the earliest value is the winner." Now reads: "...the earliest (SSH1, OpenSSH) or latest (SSH2) value is the winner." {323} In the last line of the second-to-last paragraph, changed "(localhost,143) to (H,2001)" to "(H,2001) to (localhost,143)." {324} In the warning, replaced the sentence beginning: "There would have to be a way..." With the following text: "The SSH-1 protocol lacks the ability to indicate this difference. SSH-2 can indicate it, but current clients always just request listening on all addresses, anyway." {331} In the first footnote, changed "24 million" to "16 million." [332] In the command after the 2nd paragraph, changed: $ ssh1 ... to: $ ssh ... (351) The sixth line in section 9.3.6.1 did read: "allow all connections from the your PC..." Now reads: "allow all connections from your PC..." (352) The first line did read: "should only do this when the both machines..." Now reads: "should do this only when both machines..." {356} In the description for sshdfwd-N, only "sshdfwd-2001" should be in constant width font; "service" should not. (541) In the second paragraph of the Colophon, changed "mollusca" to "Mollusca."