Java cliente SSH

2 respostas
L

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.

2 Respostas

Diego_Marinho

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.

L

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!

Criado 20 de abril de 2010
Ultima resposta 20 de abr. de 2010
Respostas 2
Participantes 2