# Ares-novacom ERR! \[Tips\]: Failed to get ssh private key

**URL:** <https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482>\
**Category:** SDK\
**Created:** [November 19, 2023, 4:45pm UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482 "2023-11-19T16:45:14Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tatooin](https://avatars.discourse-cdn.com/v4/letter/t/779978/32.png) [@Tatooin](https://forum.webostv.developer.lge.com/u/Tatooin)\
**Post date:** [November 19, 2023, 4:45pm UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/1 "2023-11-19T16:45:14Z")

</div>

Hello,

I’m trying to get into my LG TV but without success so far. I followed strictly the guide:

> **[CLI Installation](https://webostv.developer.lge.com/develop/tools/cli-installation)**
>
> Download CLI that allows you to develop and test your app without having to use a specific IDE.

My PC is running under Linux Mint 20.3, which is based on Ubuntu focal.  
I am using webos TV CLI 1.12.4-j27  
My TV is running webOS 05.50.15 with developer mode enabled.

I have added my tv using the following command:

```auto
user@RiailleBox:~/Downloads/webOS_TV_SDK$ ares-setup-device
name deviceinfo connection profile
------------------ ------------------------ ---------- -------
emulator (default) developer@127.0.0.1:6622 ssh tv     

** You can modify the device info in the above list, or add new device.
? Select add
? Enter Device Name: tv1
? Enter Device IP address: 192.168.1.18
? Enter Device Port: 9922
? Enter ssh user: prisoner
? Enter description: new device
? Select authentication password
? Enter password: [hidden]
? Set default target ? Yes
? Save ? Yes
name deviceinfo connection profile
------------- -------------------------- ---------- -------
tv1 (default) prisoner@192.168.1.18:9922 ssh tv     
emulator developer@127.0.0.1:6622 ssh tv     

user@RiailleBox:~/Downloads/webOS_TV_SDK$ ares-novacom --device tv1 -k
ares-novacom ERR! [Tips]: Failed to get ssh private key

user@RiailleBox:~/Downloads/webOS_TV_SDK$ ares -V
webOS TV CLI Version: 1.12.4-j27

user@RiailleBox:~/Downloads/webOS_TV_SDK$ echo $LG_WEBOS_TV_SDK_HOME 
/home/user/Downloads/webOS_TV_SDK

```

I can ping my TV:

> _user@RiailleBox:~/Downloads/webOS\_TV\_SDK$ ping -c 3 192.168.1.18_  
> _PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data._  
> _64 bytes from 192.168.1.18: icmp\_seq=1 ttl=64 time=0.902 ms_  
> _64 bytes from 192.168.1.18: icmp\_seq=2 ttl=64 time=0.756 ms_  
> _64 bytes from 192.168.1.18: icmp\_seq=3 ttl=64 time=0.847 ms_
> 
> _— 192.168.1.18 ping statistics —_  
> _3 packets transmitted, 3 received, 0% packet loss, time 2018ms_  
> _rtt min/avg/max/mdev = 0.756/0.835/0.902/0.060 ms_

Port 9922 is open and listening on my LG TV:

> _user@RiailleBox:~/Downloads/webOS\_TV\_SDK$ nmap -sT -p 9922 192.168.1.18_  
> _Starting Nmap 7.80 ( [https://nmap.org](https://nmap.org) ) at 2023-11-19 17:40 CET_  
> _Nmap scan report for lgwebostv-1.home (192.168.1.18)_  
> _Host is up (0.00047s latency)._
> 
> _PORT STATE SERVICE_  
> _9922/tcp open unknown_
> 
> _Nmap done: 1 IP address (1 host up) scanned in 0.02 seconds_

I can list my device:

> _user@RiailleBox:~/Downloads/webOS\_TV\_SDK$ ares-novacom -D_  
> _name deviceinfo connection profile_  
> _------------- -------------------------- ---------- -------_  
> \*tv1 (default) prisoner@192.168.1.18:9922 ssh tv \*  
> _emulator developer@127.0.0.1:6622 ssh tv_

However I can’t retrieve it’s private key, and I’m stuck at this point:

> _user@RiailleBox:~/Downloads/webOS\_TV\_SDK$ ares-novacom --device tv1 -k_  
> _ares-novacom ERR! [Tips]: Failed to get ssh private key_

I believe I did everything right but still, I cannot get the private key of my LG TV to move on.

Any hints or suggestions of what I should do next ?

Thanks a lot

---

<div class="post-metadata">

**Author:** ![narae0.kim](https://avatars.discourse-cdn.com/v4/letter/n/87869e/32.png) [@narae0.kim](https://forum.webostv.developer.lge.com/u/narae0.kim)\
**Post date:** [November 19, 2023, 11:49pm UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/2 "2023-11-19T23:49:20Z")

</div>

Did you click Key Server button in Developer Mode app? Key Server must be ON before getting the key file. For more information, please refer to [App Testing with Developer Mode App](https://webostv.developer.lge.com/develop/getting-started/developer-mode-app#connecting-with-cli). Thank you.

---

<div class="post-metadata">

**Author:** ![Tatooin](https://avatars.discourse-cdn.com/v4/letter/t/779978/32.png) [@Tatooin](https://forum.webostv.developer.lge.com/u/Tatooin)\
**Post date:** [November 20, 2023, 7:54am UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/3 "2023-11-20T07:54:03Z")

</div>

Hi ! And thanks for your reply. Yes, I did enabled the key server, which is ON, obviously. As I explained earlier, I did followed the guide very carefully, step by step. But still no luck ☹

---

<div class="post-metadata">

**Author:** ![narae0.kim](https://avatars.discourse-cdn.com/v4/letter/n/87869e/32.png) [@narae0.kim](https://forum.webostv.developer.lge.com/u/narae0.kim)\
**Post date:** [November 20, 2023, 11:24pm UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/4 "2023-11-20T23:24:54Z")

</div>

Please make sure your PC is connected to the same network that webOS TV is connected to. If the problem persists, reconnect all devices and check again. Thank you.

---

<div class="post-metadata">

**Author:** ![Tatooin](https://avatars.discourse-cdn.com/v4/letter/t/779978/32.png) [@Tatooin](https://forum.webostv.developer.lge.com/u/Tatooin)\
**Post date:** [November 21, 2023, 8:42am UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/5 "2023-11-21T08:42:51Z")

</div>

My PC and the TV are on the same subnet, with the same netmask. They are on the same network. I have already tried to reconnect all devices several times, but no luck.

Strange thing is, after I try connecting to the TV to get the private key with the ares-novacom command, and despite the error, the developper app on the TV show the session time value. Before trying connecting, the session time is empty like “–:—”. After the ares command, it shows “993:…”

So it seems the TV sees the connection and setup a session, but still don’t send back the private key. This is very strange.

---

<div class="post-metadata">

**Author:** ![narae0.kim](https://avatars.discourse-cdn.com/v4/letter/n/87869e/32.png) [@narae0.kim](https://forum.webostv.developer.lge.com/u/narae0.kim)\
**Post date:** [November 28, 2023, 12:02am UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/6 "2023-11-28T00:02:29Z")

</div>

Sorry for the late reply. Please share the results of `ares-novacom --device tv1 -k -v` command. Thank you.

---

<div class="post-metadata">

**Author:** ![Tatooin](https://avatars.discourse-cdn.com/v4/letter/t/779978/32.png) [@Tatooin](https://forum.webostv.developer.lge.com/u/Tatooin)\
**Post date:** [November 28, 2023, 10:57am UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/7 "2023-11-28T10:57:09Z")

</div>

Thanks for your followup. Here is the results:

```auto
wisukind@RiailleBox:~/Downloads/webOS_TV_SDK/CLI/bin$ ./ares-novacom --device tv1 -k -v 
ares-novacom verb argv { device: 'tv1',
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: ['--device', 'tv1', '--getkey', '--level', 'verbose'],
ares-novacom verb argv original: ['--device', 'tv1', '-k', '-v'] } }
ares-novacom verb Resolver#load() 
ares-novacom verb Resolver#_loadOne() Regist privateKey : need to set a SSH private key in /home/wisukind/.ssh for'tv1'
ares-novacom verb Resolver#getDeviceBy() key: name , value: tv1
ares-novacom info Resolver#getSshPrvKey() targetDevice.host: 192.168.1.18
ares-novacom ERR! [Tips]: Failed to get ssh private key
ares-novacom verb Error
    at new b (/home/wisukind/Downloads/webOS_TV_SDK/CLI/lib/base/error-handler.js:7:92)
    at Object.e.getErrMsg (/home/wisukind/Downloads/webOS_TV_SDK/CLI/lib/base/error-handler.js:21:268)
    at Request._callback (/home/wisukind/Downloads/webOS_TV_SDK/CLI/lib/base/novacom.js:11:218)
    at self.callback (/home/wisukind/Downloads/webOS_TV_SDK/CLI/node_modules/request/request.js:185:22)
    at emitOne (events.js:116:13)
    at Request.emit (events.js:211:7)
    at Request.onRequestError (/home/wisukind/Downloads/webOS_TV_SDK/CLI/node_modules/request/request.js:877:8)
    at emitOne (events.js:116:13)
    at ClientRequest.emit (events.js:211:7)
    at Socket.socketErrorListener (_http_client.js:387:9)

```

---

<div class="post-metadata">

**Author:** ![narae0.kim](https://avatars.discourse-cdn.com/v4/letter/n/87869e/32.png) [@narae0.kim](https://forum.webostv.developer.lge.com/u/narae0.kim)\
**Post date:** [November 29, 2023, 5:41am UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/8 "2023-11-29T05:41:26Z")

</div>

After turning on Key Server, please enter the following command in your PC shell and check if the connection fails or the key file is printed.  
`curl http://<TV_IP>:9991/webos_rsa`  
If the connection failed, turn off Developer Mode, delete and reinstall Developer Mode app and check again. If the problem persists, reset the TV settings in Settings \> General \> System \> Reset to Initial Settings menu and try again. Thank you.

---

<div class="post-metadata">

**Author:** ![Tatooin](https://avatars.discourse-cdn.com/v4/letter/t/779978/32.png) [@Tatooin](https://forum.webostv.developer.lge.com/u/Tatooin)\
**Post date:** [November 29, 2023, 9:42am UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/9 "2023-11-29T09:42:20Z")

</div>

Key server is enabled, but same story:

wisukind@RiailleBox:~/Downloads/webOS\_TV\_SDK/CLI/bin$ curl [http://192.168.1.18:9991/webos\_rsa](http://192.168.1.18:9991/webos_rsa)  
curl: (7) Failed to connect to 192.168.1.18 port 9991: Connection refused

I’ve tried uninstalling / reinstalling the dev app several times already, but no luck. Last remaining option is to do a factory reset, which is something I wanted to avoid ☹

---

<div class="post-metadata">

**Author:** ![narae0.kim](https://avatars.discourse-cdn.com/v4/letter/n/87869e/32.png) [@narae0.kim](https://forum.webostv.developer.lge.com/u/narae0.kim)\
**Post date:** [December 5, 2023, 7:33am UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/10 "2023-12-05T07:33:01Z")

</div>

Can you share your TV model name?

---

<div class="post-metadata">

**Author:** ![Tatooin](https://avatars.discourse-cdn.com/v4/letter/t/779978/32.png) [@Tatooin](https://forum.webostv.developer.lge.com/u/Tatooin)\
**Post date:** [December 5, 2023, 9:29am UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/11 "2023-12-05T09:29:49Z")

</div>

Sure, here you go:

Model: OLED55B8PLA  
Serial: 810MACEH4955  
WebOS: 4.4.2-11  
ESN: LGTV20182=21002062980  
Widevine: LGTV18CLGE002032537

Thanks again !

---

<div class="post-metadata">

**Author:** ![narae0.kim](https://avatars.discourse-cdn.com/v4/letter/n/87869e/32.png) [@narae0.kim](https://forum.webostv.developer.lge.com/u/narae0.kim)\
**Post date:** [December 6, 2023, 12:04am UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/12 "2023-12-06T00:04:34Z")

</div>

As of now, factory reset seems to be the only option to try. Sorry for not being helpful.

---

<div class="post-metadata">

**Author:** ![Tatooin](https://avatars.discourse-cdn.com/v4/letter/t/779978/32.png) [@Tatooin](https://forum.webostv.developer.lge.com/u/Tatooin)\
**Post date:** [December 9, 2023, 9:57am UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/13 "2023-12-09T09:57:26Z")

</div>

I have just tried factory reset, but unfortunately the problem is the same. Port 9991 remain closed and ares command failed to retrieve the private key.

It seems the dev mode is unfortunately bugged for my TV model ☹

---

<div class="post-metadata">

**Author:** ![Tatooin](https://avatars.discourse-cdn.com/v4/letter/t/779978/32.png) [@Tatooin](https://forum.webostv.developer.lge.com/u/Tatooin)\
**Post date:** [December 12, 2023, 11:01am UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/14 "2023-12-12T11:01:11Z")

</div>

Someone on GitHub finally found the solution to this problem. You need to actually uncheck all EULA licences agreement, reboot, enable it again and voila ! It works now thanks to that stupid workaround.

Full reference is here: [https://github.com/webosbrew/dev-manager-desktop/issues/163](https://github.com/webosbrew/dev-manager-desktop/issues/163)

---

<div class="post-metadata">

**Author:** ![narae0.kim](https://avatars.discourse-cdn.com/v4/letter/n/87869e/32.png) [@narae0.kim](https://forum.webostv.developer.lge.com/u/narae0.kim)\
**Post date:** [December 19, 2023, 7:41am UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/15 "2023-12-19T07:41:43Z")

</div>

This forum only supports LG SDK and LG API related issues. We cannot check 3rd party tools like this.

---

<div class="post-metadata">

**Author:** ![Gorjan](https://avatars.discourse-cdn.com/v4/letter/g/9d8465/32.png) [@Gorjan](https://forum.webostv.developer.lge.com/u/Gorjan)\
**Post date:** [September 17, 2024, 10:33am UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/16 "2024-09-17T10:33:59Z")

</div>

Hello, I am having the same issue. I tried all the steps above, even the advice with the EULAs, but no result. Still cant get the ssh private key. Please advise.

This is what I get when I run: ares-novacom --device S4BLG -k -v

ares-novacom verb argv {  
ares-novacom verb argv device: ‘S4BLG’,  
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: [‘–device’, ‘S4BLG’, ‘–getkey’, ‘–level’, ‘verbose’],  
ares-novacom verb argv original: [‘–device’, ‘S4BLG’, ‘-k’, ‘-v’]  
ares-novacom verb argv }  
ares-novacom verb argv }  
ares-novacom info novacom#Resolver()#load()  
ares-novacom info novacom#Resolver()#getDeviceBy() key: name , value: S4BLG  
ares-novacom info Resolver#getSshPrvKey() targetDevice.host: 192.168.1.162  
ares-novacom ERR! [Tips]: Failed to get ssh private key  
ares-novacom verb Error  
at new CLIError (/Users/gorjan/.nvm/versions/node/v20.14.0/lib/node\_modules/@webos-tools/cli/lib/base/error-handler.js:256:22)  
at errMsgHdlr.getErrMsg (/Users/gorjan/.nvm/versions/node/v20.14.0/lib/node\_modules/@webos-tools/cli/lib/base/error-handler.js:211:29)  
at Request.\_callback (/Users/gorjan/.nvm/versions/node/v20.14.0/lib/node\_modules/@webos-tools/cli/lib/base/novacom.js:376:63)  
at self.callback (/Users/gorjan/.nvm/versions/node/v20.14.0/lib/node\_modules/@webos-tools/cli/node\_modules/request/request.js:185:22)  
at Request.emit (node:events:519:28)  
at Request.onRequestError (/Users/gorjan/.nvm/versions/node/v20.14.0/lib/node\_modules/@webos-tools/cli/node\_modules/request/request.js:877:8)  
at ClientRequest.emit (node:events:519:28)  
at Socket.socketErrorListener (node:\_http\_client:500:9)  
at Socket.emit (node:events:519:28)  
at emitErrorNT (node:internal/streams/destroy:169:8)

---

<div class="post-metadata">

**Author:** ![narae0.kim](https://avatars.discourse-cdn.com/v4/letter/n/87869e/32.png) [@narae0.kim](https://forum.webostv.developer.lge.com/u/narae0.kim)\
**Post date:** [September 23, 2024, 7:37am UTC](https://forum.webostv.developer.lge.com/t/ares-novacom-err-tips-failed-to-get-ssh-private-key/4482/17 "2024-09-23T07:37:42Z")

</div>

@Gorjan Have you installed webOS Dev Manager? That is not a tool we provide. Please contact webOS Dev Manager support. Thank you.
