In SSH, does the client have any power in determining the key size of the host key, or is it completely dependent on what the servers host key is?
For instance, say the client and server agree on using ssh-rsa or ssh-dss. Is the connection automatically secured with the key size of the SSH server?
Is it possible for the client to disconnect if the servers public key is ssh-rsa 1024-bit, but the client needs ssh-rsa 2048 - bit?
Or does the client not have any power besides negotiating what host key algorithm is used?