PHP ssh2_connect () Implementar un tiempo de espera

Estoy usando el PHPssh2 biblioteca, y simplemente haciendo:

$ssh = ssh2_connect($hostname, $port);

El problema es que quiero establecer un tiempo de espera, es decir, después de 5 segundos, deje de intentar conectarse. Por lo que puedo decir, la biblioteca ssh2 no admite un tiempo de espera para conectarse de forma nativa. ¿Cómo puedo implementar un contenedor de tiempo de espera?

Respuestas a la pregunta(4)

Su respuesta a la pregunta