You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by Vikram Darsi <VD...@advaoptical.com> on 2018/07/13 16:05:18 UTC

SSH server key is not presented to the client

Hi Team

New to Apache Mina & SSHD, Have a basic query

My application is acting as an SSH Client, and is there a timeout configuration or by any other means to know that the SSH server has/has not presented the server key to accept?
 Based on that, we wanted to take some action in the application


Thanks
Vikram

Re: SSH server key is not presented to the client

Posted by elijah baley <e_...@outlook.com>.
I don't think there is such a timeout directly, but since the server presenting its key to the client for verification is part of the authentication protocol perhaps you could use the authentication timeout for this purpose. It's not exactly what you want, but it should do the job.


This is the easiest way - alternatively you could register a SessionListener and a ServerKeyVerifier with the SshClient. When the SessionListener notifies you that that the SSH session is established, start some internal timer on the session, and wait for the registered ServerKeyVerifier to tell you that the server key has been presented for validation on that session. If the timer expires before that happens you can forcefully close the session (or do whatever else you need to do...)


________________________________
From: Vikram Darsi <VD...@advaoptical.com>
Sent: Friday, July 13, 2018 7:05 PM
To: users@mina.apache.org; dev@mina.apache.org
Subject: SSH server key is not presented to the client

Hi Team

New to Apache Mina & SSHD, Have a basic query

My application is acting as an SSH Client, and is there a timeout configuration or by any other means to know that the SSH server has/has not presented the server key to accept?
 Based on that, we wanted to take some action in the application


Thanks
Vikram