Oi Pessoal,
estou o jsch para realizar uma conexão ssh com um servidor remoto.
Alguém sabe como descobrir o sistema operacional desse servidor remoto via a API do jsch?
Obrigado.
Java cliente SSH
2 Respostas
Olá,
dá uma procuradinha neste link:
http://www.jcraft.com/jsch/examples/
http://tools.ietf.org/wg/secsh/draft-ietf-secsh-filexfer/
E a propósito, creio que vc deverá fazer uma chamda com o Server assim:
O protocolo tem suporte para consultar a versão do protocolo que o servidor suporta, e dá-lhe uma String de identificação.
O software do servidor remoto (por exemplo,
“Versão do protocolo Remote 1.99, versão do software remoto OpenSSH_3.9p1”
Você pode ver que a versão String em “debug1” se você usar um “commandline client”, por exemplo,
sftp -vv myhost
Essa seria a versão do servidor SSH, a versão do protocolo sftp pode ser visto com “debug2:” no final do log:
" debug2: Remote version: 3"
Espero ter ajudado.
[]'s.
Vou olhar melhor, mas a princípio eu não achei…
Eu quero apenas saber a versão do sistema operacional da máquina remota (que possui o servidor ssh) e não a versão do servidor ssh.
Valeu!