I believe I've answered my own question, or I've identified a satisfactory alternative.
First, the Ssh world exposing into .NET / NuGet is pretty small for decent available packages.
Second, is this thing being maintained any longer? The last updates of any sort are dated 5+ years ago (2007).
Third, I noticed that SshBase is not IDisposable. Expected behavior use cases might be, Close() when disposing. That kind of thing. Would help greatly coordinating functionally-driven in-and-out type sessions operating remote commands, file transfers, etc; i.e. pass an Action or Func into a thin wrapper vernier to run the session for whatever concern(s) are being handled.
Perhaps I was using it incorrectly, but I couldn't seem to get an SshExec to run a command. When I call Connect it just sits there, and attempts to circumvent that issue yielded the channel property being null, which I gather is a requirement for commands to run successfully.
I believe I've found a more suitable replacement, but wanted to gauge what the community might be doing with this one while I'm here: https://sshnet.codeplex.com/.
Regards.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2013-05-06
One other observation (again, seems that this is not being maintained), there's a package dependency that is not captured through the NuGet nuspec for the project. Just a minor note, but y'all probably want to capture that to keep it straight. Easy enough to pull it in manually, but it's nicer to have nuspec capture that concern.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
I believe I've answered my own question, or I've identified a satisfactory alternative.
First, the Ssh world exposing into .NET / NuGet is pretty small for decent available packages.
Second, is this thing being maintained any longer? The last updates of any sort are dated 5+ years ago (2007).
Third, I noticed that SshBase is not IDisposable. Expected behavior use cases might be, Close() when disposing. That kind of thing. Would help greatly coordinating functionally-driven in-and-out type sessions operating remote commands, file transfers, etc; i.e. pass an Action or Func into a thin wrapper vernier to run the session for whatever concern(s) are being handled.
Perhaps I was using it incorrectly, but I couldn't seem to get an SshExec to run a command. When I call Connect it just sits there, and attempts to circumvent that issue yielded the channel property being null, which I gather is a requirement for commands to run successfully.
I believe I've found a more suitable replacement, but wanted to gauge what the community might be doing with this one while I'm here: https://sshnet.codeplex.com/.
Regards.
One other observation (again, seems that this is not being maintained), there's a package dependency that is not captured through the NuGet nuspec for the project. Just a minor note, but y'all probably want to capture that to keep it straight. Easy enough to pull it in manually, but it's nicer to have nuspec capture that concern.