Skip to content

Surfus.Shell is an asynchronous SSH library for .NET

License

Notifications You must be signed in to change notification settings

ncsurfus/Surfus.Shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Surfus.Shell

Surfus.Shell is an SSH library for .NET designed to be super quick! It's been primarily designed for Cisco routers and switches, but can be used for anything.

Goals

  • Completely asynchronous
  • Supports .NET Core and .NET Standard

Code

using(var client = new SshClient("127.0.0.1"))
{
    await client.ConnectAsync("user", "pass", CancellationToken.None);
    var terminal = await client.CreateTerminalAsync(CancellationToken.None);
    terminal.WriteAsync("Hello World!", CancellationToken.None);
}

About

Surfus.Shell is an asynchronous SSH library for .NET

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages