On Fri, Jan 24, 2014 at 9:21 PM, mailing-list ssh <lssh.mailing.list at gmail.com> wrote: > my question is related to the kex algorithm > diffie-hellman-group-exchange-sha256 and moduli generation. I've seen that > through ssh-keygen, I'm able to re-generate my moduli file used by DH but > I'm note sure to understand one point in the ssh-keygen manpage : > "Screened DH groups may be installed in /etc/ssh/moduli. It is important > that this file contains moduli of a range of bit lengths and that both ends > of a connection share common moduli." > > I don't understand why both ends of a connection should share a common > moduli file ? I think the man page is unclear. The part about needing a range of sizes is true. I suspect the part about "both ends sharing common moduli" is trying to refer to Diffie-Hellman Group Exchange, which is how the moduli for a particular SSH session get to the client. There is no requirement for the server and client to have the same moduli file, and in fact no requirement for a client to have a moduli file at all. -- Darren Tucker (dtucker at zip.com.au) GPG key 8FF4FA69 / D9A3 86E9 7EEE AF4B B2D4 37C9 C982 80C7 8FF4 FA69 Good judgement comes with experience. Unfortunately, the experience usually comes from bad judgement.