日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java j2ssh替代jsch,jsch设置ssh协商算法优先级

發(fā)布時間:2024/9/27 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java j2ssh替代jsch,jsch设置ssh协商算法优先级 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近接觸jsch這個包,發(fā)現(xiàn)在默認(rèn)情況下,jsch登錄ssh的時候,協(xié)商的加密算法和mac算法都不是最高優(yōu)先級的,這個時候需要手動配置一下算法列表,將強度高的調(diào)整在算法列表的前面,這樣ssh鏈接的時候,如果雙方都,就會協(xié)商成高優(yōu)先級算法。代碼參數(shù)jsch的示例,只是添加了一個配置文件,通過wireshark抓包來觀測配置前后的變化。

測試結(jié)果:

默認(rèn)不配置:

配置算法列表:

代碼:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

importjava.io.InputStream;

importjava.util.Properties;

importcom.jcraft.jsch.*;

publicclassjschSample{

publicstaticvoidmain(String[]args){

// TODO Auto-generated method stub

Propertiesp=newProperties();

p.setProperty("cipher.s2c","aes256-ctr,aes192-ctr,aes128-ctr");

p.setProperty("cipher.c2s","aes256-ctr,aes192-ctr,aes128-ctr");

p.setProperty("mac.s2c","hmac-sha2,hmac-sha1");

p.setProperty("mac.c2s","hmac-sha2,hmac-sha1");

p.setProperty("kex","ecdh-sha2-nistp256");

p.setProperty("StrictHostKeyChecking","no");

try{

JSchjsch=newJSch();

Sessionsession=jsch.getSession("pi","192.168.1.7",22);

session.setConfig(p);

session.setPassword("raspberry");

session.connect();

Channelchannel=session.openChannel("exec");

((ChannelExec)channel).setCommand("pwd");

channel.setInputStream(null);

InputStreamin=channel.getInputStream();

channel.connect();

byte[]tmp=newbyte[1024];

while(true){

while(in.available()>0){

inti=in.read(tmp,0,1024);

if(i<0)break;

System.out.print(newString(tmp,0,i));

}

if(channel.isClosed()){

if(in.available()>0)continue;

System.out.println("exit-status: "+channel.getExitStatus());

break;

}

try{Thread.sleep(1000);}catch(Exceptionee){}

}

channel.disconnect();

session.disconnect();

}

catch(Exceptione)

{

System.out.println(e);

}

}

}

捕獲到的jsch0.1.55版本消息算法列表如下(encryption_algorithms/mac_algorithms算法s2c和c2s是一樣的):

kex_algorithms string:

ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1

server_host_key_algorithms string:

ssh-rsa,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521

encryption_algorithms_client_to_server string:

aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc

mac_algorithms_client_to_server string:

hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96

相關(guān)

總結(jié)

以上是生活随笔為你收集整理的java j2ssh替代jsch,jsch设置ssh协商算法优先级的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 超碰人人人人 | 午夜一区二区三区在线观看 | 美女视屏| 制服丝袜亚洲色图 | 男人日女人的网站 | 一区二区国产精品 | 激情小视频 | 国产色综合天天综合网 | 中文在线a天堂 | 亚洲一区二区黄片 | 久久精品欧美一区二区三区麻豆 | 国产精品老熟女视频一区二区 | 日韩精品免费 | 日本性久久 | 亚洲精品二区三区 | 欧美18—19性高清hd4k | 亚洲精品黄色片 | 国产一区二区三区四区五区在线 | 精品综合久久久 | 欧美aaa视频| 国产精品视频网址 | 久久久久久久久久亚洲 | 欧美日韩久久 | 琪琪女色窝窝777777 | 潘金莲一级淫片aaaaaa播放 | 可以看的毛片 | 91视频入口 | 成年人网站免费 | 色伊人| 69国产成人精品二区 | 中文字幕 日本 | 疯狂伦交 | a√天堂在线 | 黄页嫩草| 国产精品天干天干 | 日韩午夜视频在线 | av男人的天堂在线 | 国产黄片一区二区三区 | 午夜久久久久久久久久久 | 女同亚洲精品一区二区三 | 国产在线网站 | 大陆av在线播放 | 日韩精品片| 欧美激情一区二区三区免费观看 | 黄色一级小视频 | 亚洲乱码国产乱码精品精大量 | av动漫天堂 | 国产成人精品亚洲男人的天堂 | 青青在线视频 | 亚洲色成人www永久在线观看 | 国产高潮在线 | 国产精品一区二区三区四区五区 | 亚洲天堂av片 | 成人www | 日韩女优在线 | 国产乱子伦视频一区二区三区 | 国产精品1区| 国产成人精品影视 | 天天天干 | 打屁股av | 超碰最新在线 | 深夜激情网 | 国产欧美中文字幕 | 午夜影院污 | 久久r精品| 国产在线免费观看 | 欧美丰满少妇人妻精品 | 国产欧美一区二区三区白浆喷水 | 国产高清欧美 | 免费成人黄色 | 国产色片在线观看 | 一级久久久 | 亚洲欧美综合网 | 在线一区二区三区视频 | avtt久久| 中文字幕一区二区三区5566 | 久久人人爽人人人人片 | 欧美天堂久久 | 亚洲欧美另类在线视频 | 一本到免费视频 | 50一60岁老妇女毛片 | 日韩在线第三页 | 日韩av一级片 | 怡红院男人天堂 | 欧美自拍偷拍一区 | 久久黄色影院 | 男女啪啪免费 | 男人的网站在线观看 | 久久免费精品国产 | 久热99 | 亚洲女同志亚洲女同女播放 | 国产aⅴ精品| 欧美xxxx黑人又粗又长密月 | 男人懂的网站 | 亚洲欧美日韩精品永久在线 | 人体一级片 | 天天综合色 | 男人的天堂狠狠干 | 亚洲av不卡一区二区 |