CNode

node-webkit 使用ssh2出错

Jjackielin发布于12 年前最后回复12 年前2 回复4908 浏览0 收藏

大家好,在使用node-webkit开发中使用了ssh2库链接远程主机,在连接的时候有时候会出现下面这个错误,平台是在windows下:

Uncaught node.js Error 
Error: Initialization failed
at new DiffieHellman (crypto.js:438:21)
at Object.DiffieHellman (crypto.js:431:12)
at onKEXDH_GEX_GROUP (E:\work\Toki\node_modules\ssh2\lib\Connection.js:1628:22)
at Parser.eval (E:\work\Toki\node_modules\ssh2\lib\Connection.js:117:5)
at Parser.EventEmitter.emit (events.js:101:17)
at Parser.parsePacket (E:\work\Toki\node_modules\ssh2\lib\Parser.js:459:12)
at Parser.execute (E:\work\Toki\node_modules\ssh2\lib\Parser.js:249:14)
at Socket.eval (E:\work\Toki\node_modules\ssh2\lib\Connection.js:506:18)
at Socket.EventEmitter.emit (events.js:98:17)
at readableAddChunk (_stream_readable.js:156:16)
查看回复

回复 (2)

J
jackielin#1·12 年前

恩恩,已经提交,版本改为,node-webkit 版本改为0.8.* 之后没有出现问题,node.js 是v0.10.*,谢谢

G
gitchs#2·12 年前

打开nw,输入nw:version。看看Node.js的版本号,我用的是0.8.4做测试,Node.js的版本是0.11.*。 这个错误的原因是Node.js的问题,我用0.11的Node.js跑ssh库得到的结果也不不稳定。

有bug到这里提交吧,https://github.com/rogerwang/node-webkit/issues/

参与回复
登录后即可参与回复。登录