I would like to give access to NPM 12.1 SSH functionality to users that don't have NPM Node management rights.
I don't know, how to enable SSH button in Node details view for these users?
Does Windows have a default program assigned for the ssh protocol? IE would use this default.program. Firefox functionality would require defining a program for that protocol. If you enter Ssh://192.168.1.1 in your browser and a terminal emulator doesn't launch, then SolarWinds SSH links won't work. You need to define default applications. For IE, you can do this in Control Panel.
Thanks, but I was looking for more embedded solution with terminal emulator that is included with NPM and connects directly to node displayed in Node details page. It works fine for all users with fully functional "Management" web resource.
In order to achieve that, in my experience user needs to have node management rights. I would like to enable this SSH button for users that don't have NPM node management rights or give them access to the same functionality in some other way.
Create a custom HTML resource on your view and paste this in
<a href="javascript:;" onclick="return SW.Orion.SSH.NodeManagement.openTerminalWindow(${nodeid});"><img width="16px" height="16px" src="/Orion/images/ToolsetIntegration/Small.SSH.mo.gif" alt=""> SSH</a>
When you edit the Orion account or group there is a setting near the bottom that controls the SSH button.That should do the trick for you.
I created the button as instructed. It is there for all users, but it works only for administrators. I would like it to work for all users with SSH Access enabled. Is this possible?
Thanks.
Sorry, this setting doesn't seem to be enough. SSH doesn't work for non-administrator users regardless of this setting.
Good to know
Did you ever get this to work. i am looking to do the samething. I want to enable our helpdesk guys to log into switches from the browser without giving them management rights to the SW nodes.
Looking for the answer as well.
I think the answer is as described in the thread, the built in Orion function only works for admin users apparently. If you don't want them to be admins they will have to launch ssh the old school way. In the past I have done the windows registry trick where you set up a protocol handler to launch ssh:// links in putty or whatever terminal emulator you are using, as discussed in threads like this one:
Make ssh:// links open with PuTTY - Super User
Then you can just edit the nodes in orion and use ssh://${ip_address} instead of http://{$ip_address} for their web browse link.
Can the link use IP Address instead of NodeID? We have devices we do not manage with Solarwinds but want 1 solution for SSH.
Even on 12.4 this is still an issue; you have to be Node Manager before the SSH ACCESS ENABLE are in effect.Would be VERY nice if the SSH ACCESS ENABLE would work in all RoleBasedAccess scenarios.
I second this! I'm working through this right now where I would like for a department to have access to SSH, but they won't be getting admin access to the system.
Yes, node management rights are required for SSH access to be given.
Best to log a feature request with support.
Similar to this: https://thwack.solarwinds.com/ideas/1246#start=125