I am not impressed with the recent move to force people to update the Dev Mode software. It is a UM7400PLB. TV is updated to the latest firmware, Dev Mode app updated. Dev Mode app complains to use the new CLI. However:
- ares-novacom -D
name deviceinfo connection profile
emulator developer@127.0.0.1:6622 ssh tv
Enyem (default) prisoner@192.168.43.104:9922 ssh tv
-
ares-novacom --getkey -v
ares-novacom verb argv { getkey: true,
ares-novacom verb argv level: ‘verbose’,
ares-novacom verb argv argv:
ares-novacom verb argv { remain: ,
ares-novacom verb argv cooked: [ ‘–getkey’, ‘–level’, ‘verbose’ ],
ares-novacom verb argv original: [ ‘–getkey’, ‘-v’ ] } }
ares-novacom verb Resolver#load()
ares-novacom verb Resolver#getDeviceBy() key: name , value: Enyem
ares-novacom info Resolver#getSshPrvKey() targetDevice.host: 192.168.43.104
ares-novacom info Resolver#getSshPrvKey()#head content-type: application/octet-stream
ares-novacom info Resolver#getSshPrvKey()#head content-length: undefined
ares-novacom info Resolver#getSshPrvKey() SSH Private Key: /home/kecsap/.ssh/Enyem_webos
SSH Private Key: /home/my/.ssh/Enyem_webos
input passphrase [default: webos]:webos
ares-novacom info registered passphrase is webos
ares-novacom verb modifyDeviceFile(): op: modify
ares-novacom verb modifyDeviceFile(): targt: { name: ‘Enyem’,
ares-novacom verb modifyDeviceFile(): privateKey: { openSsh: ‘Enyem_webos’ },
ares-novacom verb modifyDeviceFile(): passphrase: ‘webos’,
ares-novacom verb modifyDeviceFile(): files: ‘sftp’,
ares-novacom verb modifyDeviceFile(): port: ‘9922’,
ares-novacom verb modifyDeviceFile(): username: ‘prisoner’,
ares-novacom verb modifyDeviceFile(): password: ‘@DELETE@’ }
ares-novacom verb modifyDeviceFile(): matchedDevices: [ { profile: ‘tv’,
ares-novacom verb modifyDeviceFile(): name: ‘Enyem’,
ares-novacom verb modifyDeviceFile(): host: ‘192.168.43.104’,
ares-novacom verb modifyDeviceFile(): port: ‘9922’,
ares-novacom verb modifyDeviceFile(): description: ‘new device’,
ares-novacom verb modifyDeviceFile(): username: ‘prisoner’,
ares-novacom verb modifyDeviceFile(): default: true,
ares-novacom verb modifyDeviceFile(): type: ‘starfish’,
ares-novacom verb modifyDeviceFile(): files: ‘sftp’,
ares-novacom verb modifyDeviceFile(): user: ‘developer’,
ares-novacom verb modifyDeviceFile(): privateKey: { openSsh: ‘Enyem_webos’ },
ares-novacom verb modifyDeviceFile(): passphrase: ‘webos’ } ]
ares-novacom verb Resolver#save()
ares-novacom info finish(): [ { msg: ‘Success’ } ] -
ssh-keygen -y -f /home/my/.ssh/Enyem_webos
Enter passphrase: ← Entering webos here
Load key “/home/my/.ssh/Enyem_webos”: incorrect passphrase supplied to decrypt private key -
And of course:
ares-device-info
ares-device-info ERR! uncaughtException Error: Cannot parse privateKey: Malformed OpenSSH private key. Bad passphrase?