小编Luc*_*uca的帖子

Jsch如何重用会话

我正在创建许多不同的(Session)对象,将登录凭据从Oracle pl/sql包传递给java类.然后,我将此(会话)对象存储在Vector中.我们的想法是连接,打开所需的频道,关闭频道,最后断开特定会话与此Vector的连接.我设法做到了,但它只为每个连接工作一次.我的意思是,在我的Vector(session1,session2,session3)中,当我调用session1.connect()然后调用session1.disconnect()时,我再也无法调用session1.connect(),因为它显然尝试了连接到服务器,但后来我得到:

检索存储在Vector中的会话我打开一个会话并获取:

INFO: Connecting to sftp.myserver.com port 2122
INFO: Connection established
INFO: Remote version string: SSH-2.0-OpenSSH_4.7
INFO: Local version string: SSH-2.0-JSCH-0.1.48
INFO: CheckCiphers: aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-       cbc,3des-ctr,arcfour,arcfour128,arcfour256
INFO: aes256-ctr is not available.
INFO: aes192-ctr is not available.
INFO: aes256-cbc is not available.
INFO: aes192-cbc is not available.
INFO: arcfour256 is not available.
INFO: CheckKexes: diffie-hellman-group14-sha1
INFO: diffie-hellman-group14-sha1 is not available.
INFO: SSH_MSG_KEXINIT sent
INFO: SSH_MSG_KEXINIT received
INFO: kex: server: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-  sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
INFO: kex: server: ssh-rsa,ssh-dss
INFO: kex: server: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr
INFO: kex: …
Run Code Online (Sandbox Code Playgroud)

ssh jsch

5
推荐指数
1
解决办法
4235
查看次数

标签 统计

jsch ×1

ssh ×1