For some older Cisco Switches e.g. 3550, 3750 cisco names the ssh .cer file like this: hostname#1234.cer
When solarwinds comes to this part of the startup-config, it thinks it is at the command prompt and stops at that point (cuts off the rest of the startup-config).
When comparing it to the running config, it's allways different.
I found a workaround:
1. delete the .cer file in nvram
2. then rename the switch to something else
3. then create the ssh key and do a write
4. then rename the switch back to it's original name and "wr" and finish!
Then never make ssh generate again on that switch
It would be nice from Solarwinds, when they take the word "end" as distinguisher to know that this is the end of the config file. Cisco writes at every config file the word "end", so that would be much better then "hostname#".
Regards
Miro