1
zj
2024-06-13 8eea5be3b36875bd4ffe70e6c3a5bb07b1d829bf
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
Êþº¾4c
%ÌÍ
ÎÏ    Р   Ñ    Ò    Ó    Ô    ÕÖ
 
Ì
 
×
 
Ø    Ù
ÚÛÜ
ÌÝÞ
Úà
Úá
Úâ
ãáa
Mäå æçè    écêë    ìíîï
#ð æñ
óô
Úò
Úóõ
ö÷ø æù
ûü æýþ
6ÿ
6
9
 
<
M
@
    
 
 
 
 
 
!
!
 
 
M
!è
 
S
S
 
 
 
ã
ã
ãó
Sÿ
Ú 
Ú!loggerLorg/slf4j/Logger;sftpLcom/jcraft/jsch/ChannelSftp;execLcom/jcraft/jsch/ChannelExec;SFTPLjava/lang/String; ConstantValueSHELLsessionLcom/jcraft/jsch/Session;usernamepassword
privateKeyhostportI<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)VCodeLineNumberTableLocalVariableTablethis&Lcom/yami/trading/admin/util/SFTPUtil;userName:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V()Vlogin(Ljava/lang/String;)VjschLcom/jcraft/jsch/JSch;configLjava/util/Properties;channelLcom/jcraft/jsch/Channel;eLcom/jcraft/jsch/JSchException;type StackMapTableÖÜ"ílogoutupload<(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)VLcom/jcraft/jsch/SftpException;    directory sftpFileNameinputLjava/io/InputStream;÷
Exceptions'(Ljava/lang/String;Ljava/lang/String;)V
uploadFilefileLjava/io/File;#)(Ljava/lang/String;Ljava/lang/String;[B)VbyteArr[BK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VdataStr charsetName$download9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V downloadFilesaveFile((Ljava/lang/String;Ljava/lang/String;)[BisfileData%delete
deleteFile    listFiles&(Ljava/lang/String;)Ljava/util/Vector;    Signature)(Ljava/lang/String;)Ljava/util/Vector<*>;execCmd&(Ljava/lang/String;)Ljava/lang/String;iLjava/lang/Exception;intmpcmdresult&œ\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; channelExecipuserpsw'ë(](Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;connectX(Lcom/jcraft/jsch/Session;Ljava/lang/String;Ljava/lang/String;)Lcom/jcraft/jsch/Channel;main([Ljava/lang/String;)Vargs[Ljava/lang/String;
SourceFile SFTPUtil.java qz$com/yami/trading/admin/util/SFTPUtil) *+ _` kf lf nf op mfcom/jcraft/jsch/JSch ,| -. ij' /|java/util/PropertiesStrictHostKeyCheckingno 01 23 Äz 45" 67sftp channel is connected8 9|com/jcraft/jsch/ChannelSftp abshell channel is connectedcom/jcraft/jsch/ChannelExec cdcom/jcraft/jsch/JSchExceptionCCannot connect to specified sftp server  
 Exception message is: {}java/lang/Object :; <= >? @zsftp is closed alreadysshSession is closed already A|com/jcraft/jsch/SftpExceptiondirectory is not exist B| C| 0Dfile:{} is upload successful 9E java/io/File q| F;java/io/FileInputStream qG Œjava/io/ByteArrayInputStream qH IJjava/io/FileOutputStream KLfile:{} is download successful KMN OP Q| R¬ ST U|& VW XYjava/lang/String qZ [?\ ]^java/lang/Exception _; `z -a ÄÅsession is null 2• Äbcom/jcraft/jsch/Channeljava/io/FileNotFoundException$java/io/UnsupportedEncodingExceptionjava/io/IOExceptionjava/io/InputStreamcom/jcraft/jsch/Sessionjava/lang/Throwableorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger; addIdentity
getSession@(Ljava/lang/String;Ljava/lang/String;I)Lcom/jcraft/jsch/Session; setPasswordput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;    setConfig(Ljava/util/Properties;)V openChannel-(Ljava/lang/String;)Lcom/jcraft/jsch/Channel;equals(Ljava/lang/Object;)Zorg/slf4j/Loggerinfo
getMessage()Ljava/lang/String;error((Ljava/lang/String;[Ljava/lang/Object;)V isConnected()Z
disconnectcdwarnmkdir*(Ljava/io/InputStream;Ljava/lang/String;)V'(Ljava/lang/String;Ljava/lang/Object;)VgetName(Ljava/io/File;)V([B)VgetBytes(Ljava/lang/String;)[Bget+(Ljava/lang/String;Ljava/io/OutputStream;)V)(Ljava/lang/String;)Ljava/io/InputStream;org/apache/commons/io/IOUtils toByteArray(Ljava/io/InputStream;)[BrmlsgetInputStream()Ljava/io/InputStream;
setCommand    available()Iread([BII)I([BII)VisClosedjava/lang/Threadsleep(J)VtoStringprintStackTrace?(Ljava/lang/String;Ljava/lang/String;)Lcom/jcraft/jsch/Session;(I)V!% ‚_`abcdefghfgijkflfmfnfopqrs#*·*¸µ*+µ*,µ*-µ*µ±t( )*+,"-u4#vw#xf#lf#nf#opqys&*·*¸µ**´µ*,µ*µ*µ    ±t7 89:;%<u4&vw&xf&nf&op&mfqzs@*·*¸µ±t> ?u vw{|s¤Ä»
Y· M*´    Æ ,*´    ¶ *,*´*´*´¶ µ*´Æ*´*´¶»Y·N-¶W*´-¶*´¶*´+¶:¶+¶™*´¹*Àµ§ +¶™*´ ¹*À!µ"§M*´$½%Y,¶&S¹'±©¬#tbHIJO+Q2R=TEUNWVX][g\l]u^€_Œ`•a b©j¬f­hºi¾hÃku>¡}~Ed€gB‚­ƒ„Ävwąf†ü‡%ýNˆ‰øBŠ‹zs›G*´Æ*´¶(™*´¶)*´*¹*´Æ*´¶+™*´¶,*´-¹±t&    qrst#w*x4y;zF}u Gvw†#"ŒsÅ>*´+¶.§ :*´0¹1*´+¶2*´+¶.*´-,¶3*´4,¹5± /t&    Š ‹ Œ Ž(1‘=’u4 ƒŽ>vw>f>f>‘’†K“”/Œ•sk»6Y,·7N*+-¶8»9Y-·:¶;±tž    Ÿ u*vwf–f    —˜”™/Œšs[*+,»<Y-·=¶;±t
¬­u*vwff›œ”/Œsj*+,»<Y-¶>·=¶;±t
¼½u4vwffžfŸf” /¡¢s¬=+Æ?+¶š *´+¶.»6Y-·7:*´,»@Y·A¶B*´C,¹5±tË ÌÎÏ0Ð<Ñu4=vw=f=£f=¤f—˜†”/™¡¥s¢3+Æ?+¶š *´+¶.*´,¶DN-¸E:*´C,¹5°tÞ ßáâ$ã0äu43vw3f3£f¦’$§œ†”/¨©•sW*´+¶.*´,¶F±tðñòu vwfªf”/«¬s=    *´+¶G°tüu    vw    f”/­®¯°srvM*´"¶HN*´"+¶I*´"¶J¼:-¶Kž'-¶L6œ§»MY·NM§ÿØ*´"¶O™§P¸R§ÿÂ:¶TM§ÿ·§N-¶U,°X^aSloStZ
     '
3 8 ; HKUX^aciloptuR3±pcƒ²
b³’ L´œpƒ²vvwvµft¶f†"þ ·¸¹üú Hºù
Bº    ¯»s` À»
Y· :+*¶V:,¸W::À!:¶X:    -¶I¶J¼:
    ¶Kž)    
¶L6  œ§»MY
 ·N:§ÿÕ¶Y™§P¸R§ÿÁ:  ¶T:§ÿµ¶,¶Z§&:¶U¶,¶Z§: ¶,¶Z ¿°x~SšS®š¡®®°®tŠ")    *+,/&1-23385?7G8T9Y:\;j<m=u>xA~DBƒCŠDJ’K—LšFœG¡J¦K«L®JµKºL½NuŽT±p ƒƒ² &g¼d-`³’    ?N´œ
œƒ²À½fÀ¾fÀ¿fÀµf    ·}~®ij¤‚¡¶f†B    ÿ? ····‡À‰·Á¸¹üú
Hºø LºS”S    ¯Ãsm»
Y· :+*¶ :-¸W::À!:    ¶X:
    ¶I    ¶J¼: 
¶Kž)
 ¶L6  œ§»MY  ·N:§ÿÕ¶Y™§P¸R§ÿÁ:  ¶T:§ÿµ¶,¶Z§&:        ¶U¶,¶Z§: ¶,¶Z ¿°z€ƒS œS °œ£°°²°tŠ"[    \]^ a'c.d5e:gAiIjVk[l^mlnoowpzs€vƒt…uŒv|”}™~œxžy£|¨}­~°|·}¼~¿€u˜V±p …ƒ² 'h¼d    .a³’
AN´œ žƒ²    Â½f¾fÂop¿fµf    ¹}~¯ij¥‚ ¢¶f†C    ÿA ····‡À‰·Á¸¹üú
Hºø LºS”S
ÄÅsƒ(*Ç »SY[·\¿*+¶*¶]*u0¶^*,¶°tŽ“–™"œu (ij(¿f(…f†”S    ÆÇs+±tªu ÈɔSÊË