What is the major difference between root & sudo account on SSH discovery?

‘root’ account is an account with complete privilege in the UNIX based machine, it is kind of administrator privilege.
‘sudo’ is special account which should be configured by the admin in end machine by allowing privilege for specific set of commands. For discovering device in SapphireIMS, if the customer doesn’t want to provide the root account, then sudo account can provided with required privileges .

SapphireIMS recommends to use ‘sudo’ account with needed privilege for set of commands used by data collector.

Please refer article prerequisites or refer help link Pre-requisite Sudo Account File Settings and Commands for more details.