restrict ssh access



We have one ssh server which receives about 6000 failed attempts to login
using various usernames everyday from malicious hosts (averaging about 1000
attempts from each distinct client IP address).
Does anyone know if there is a way to restict the number or rate of
unsuccessful login attempts per client IP address? For example, configure
ssh server to accept only one ssh connection request per minute from the
same client IP address. Thanks very much.

Simon(Xinming)


.