Skip to content

Can't run ares-install for web os 6.5.3-47 #32

@pedroaugustosmribeiro

Description

@pedroaugustosmribeiro

Problem is this web os is old and uses ssh-rsa pubkey algorithm, modern ssh2 implementation disables it by default.

Dump:
ares-install -d tv tv-museu/estcacao/usp.iag.estacao_1.0.0_all.ipk -vv
ares-install verb argv {
ares-install verb argv device: 'tv',
ares-install verb argv level: 'verbose',
ares-install verb argv argv: {
ares-install verb argv remain: [ 'tv-museu/estcacao/usp.iag.estacao_1.0.0_all.ipk' ],
ares-install verb argv cooked: [
ares-install verb argv '--device',
ares-install verb argv 'tv',
ares-install verb argv 'tv-museu/estcacao/usp.iag.estacao_1.0.0_all.ipk',
ares-install verb argv '--level',
ares-install verb argv 'verbose',
ares-install verb argv '--level',
ares-install verb argv 'verbose'
ares-install verb argv ],
ares-install verb argv original: [
ares-install verb argv '-d',
ares-install verb argv 'tv',
ares-install verb argv 'tv-museu/estcacao/usp.iag.estacao_1.0.0_all.ipk',
ares-install verb argv '-vv'
ares-install verb argv ]
ares-install verb argv }
ares-install verb argv }
ares-install info install() pkgPath: tv-museu/estcacao/usp.iag.estacao_1.0.0_all.ipk
ares-install info install#install() installing tv-museu/estcacao/usp.iag.estacao_1.0.0_all.ipk
ares-install info install#makeSession() need to make new session
ares-install info novacom#Session() opening session to 'tv'
ares-install info novacom#Resolver()#load()
[Info] Set target device : tv
ares-install info novacom#Resolver()#getDeviceBy() key: name , value: tv
ares-install verb novacom#Session()#begin() target: {
ares-install verb novacom#Session()#begin() name: 'tv',
ares-install verb novacom#Session()#begin() type: 'starfish',
ares-install verb novacom#Session()#begin() privateKeyName: 'tv_webos',
ares-install verb novacom#Session()#begin() passphrase: '34A81A',
ares-install verb novacom#Session()#begin() description: 'new device description',
ares-install verb novacom#Session()#begin() conn: [ 'ssh' ],
ares-install verb novacom#Session()#begin() devId: null,
ares-install verb novacom#Session()#begin() addr: 'ssh://prisoner@143.107.117.221:9922',
ares-install verb novacom#Session()#begin() host: '143.107.117.221',
ares-install verb novacom#Session()#begin() port: '9922',
ares-install verb novacom#Session()#begin() username: 'prisoner',
ares-install verb novacom#Session()#begin() profile: 'tv',
ares-install verb novacom#Session()#begin() files: 'sftp',
ares-install verb novacom#Session()#begin() default: true,
ares-install verb novacom#Session()#begin() privateKey: <Buffer 2d 2d 2d 2d 2d 42 45 47 49 4e 20 52 53 41 20 50 52 49 56 41 54 45 20 4b 45 59 2d 2d 2d 2d 2d 0a 50 72 6f 63 2d 54 79 70 65 3a 20 34 2c 45 4e 43 52 59 ... 1716 more bytes>,
ares-install verb novacom#Session()#begin() index: 4
ares-install verb novacom#Session()#begin() }
ares-install info novacom#Session()#begin() ssh session event: connected
ares-install ERR! novacom#Session()#begin() [ssh exec failure]: Handshake failed: signature verification failed
ares-install info finish()
ares-install ERR! [ssh exec failure]: Handshake failed: signature verification failed
ares-install verb Error
at new CLIError (/usr/local/lib/node_modules/@webos-tools/cli/lib/base/error-handler.js:256:22)
at errMsgHdlr.getErrMsg (/usr/local/lib/node_modules/@webos-tools/cli/lib/base/error-handler.js:181:32)
at Session._next (/usr/local/lib/node_modules/@webos-tools/cli/lib/base/novacom.js:637:51)
at Client.emit (node:events:519:28)
at onError (/usr/local/lib/node_modules/@webos-tools/cli/node_modules/ssh2/lib/client.js:313:14)
at Protocol._onError (/usr/local/lib/node_modules/@webos-tools/cli/node_modules/ssh2/lib/protocol/Protocol.js:123:32)
at doFatalError (/usr/local/lib/node_modules/@webos-tools/cli/node_modules/ssh2/lib/protocol/utils.js:190:14)
at DHExchange.finish (/usr/local/lib/node_modules/@webos-tools/cli/node_modules/ssh2/lib/protocol/kex.js:709:18)
at DHExchange.parse (/usr/local/lib/node_modules/@webos-tools/cli/node_modules/ssh2/lib/protocol/kex.js:1267:23)
at Protocol.onKEXPayload (/usr/local/lib/node_modules/@webos-tools/cli/node_modules/ssh2/lib/protocol/kex.js:1826:20)
at NullDecipher.decrypt (/usr/local/lib/node_modules/@webos-tools/cli/node_modules/ssh2/lib/protocol/crypto.js:612:26)
at Protocol.parsePacket [as _parse] (/usr/local/lib/node_modules/@webos-tools/cli/node_modules/ssh2/lib/protocol/Protocol.js:2028:25)
at Protocol.parse (/usr/local/lib/node_modules/@webos-tools/cli/node_modules/ssh2/lib/protocol/Protocol.js:313:16)
at Socket. (/usr/local/lib/node_modules/@webos-tools/cli/node_modules/ssh2/lib/client.js:775:21)
at Socket.emit (node:events:519:28)
at addChunk (node:internal/streams/readable:561:12)
ares-install verb novacom#Session()#begin() clear Session
ares-install info novacom#Session()#end() user-requested termination

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions