The Joule boots into root by default (that’s the only account present in the default image), the root account has no password by default, but SSH requires you to have a password. Can you make sure you have done this step after updating the OS - https://software.intel.com/en-us/node/642016?
1 of 1 people found this helpful
I have it working now. I believe Win 10 was blocking the Eclipse platform.
I started over with a clean Windows 10 install (yes, really) and this time when the Windows firewall dialog box came up warning me about Eclipse, which says: "Windows firewall has blocked some features of eclipse on all public, private, and domain networks." Dialog box then asks "<checkbox> Allow eclipse to communicate on these networks: Domain networks, such as a workplace network <checkbox> Private networks, such as my home or work network <checkbox> Public networks, such as those in airports...".blah blah blah"
I checked all three and hit "Allow Access." I also updated the MRAA libraries, although I don't see how that would have affected my root access issue.
I have included a screen shot. Windows dialog box was blocking any operations such as starting Snip, so I literally took a screen shot with my phone. Note that this dialog box came up after the Intel IoT Target Connection "Create New SSH Target Connection" dialog box came up, as it is in the background.
Note that even when you RE-DO all of the steps from the beginning, once that firewall is set, it will NOT ask you again. I think this, and the fact that there was no error message (no password for Joule was correct), made me think for the longest time that it was an issue with how I had set up SSH with Joule. Even re-booting Joule with a new Linux image did not work, it still kept acting like I simply had the wrong password. Only wiping Win 10 and doing a fresh install fixed the problem. (I am not a Windows person and I didn't even think to check the Windows firewall.) This still does not make sense to me, but at least it's working now. I can't say that this was a brilliant idea to use a Windows host for a Linux target, but it was all I had at the time. Intel Joule User Guide does not have the same screen shots or instructions for Windows hosts, and clearly states that screen shots are of a Linux host install. Right around the user guide section titled "Setting up your host computer (Windows)" and "Running the IDE" instructions and screen shots start to diverge. The screen shots show options that are not available for Windows. For instance, it never populated a found connection for the Joule target for step 6. "Type your development platform's IP address in the Target name or IP address field. Click Next." I was able to muddle my way through it and hit a fatal error when the Windows Firewall dialog box came up and I had only checked one box (because I was on a public, open network....so I checked that box. Made sense. Should have checked all 3.)
Anyway, that's what I found that worked for me. Finally. Don't reinstall Win 10, just open up the Firewall on Win 10 completely.
You might do better to do a complete defenestration of Windows and use a Linux host to begin with, but all my Linux machines are old laptops, and you need a modern PC for a host for Joule.