darkoperator / Posh-SSH

PowerShell Module for automating tasks on remote systems using SSH
BSD 3-Clause "New" or "Revised" License
980 stars 227 forks source link

Posh-SSH

Description

Windows Powershell module that leverages a custom version of the SSH.NET Library to provide basic SSH functionality in Powershell. The main purpose of the module is to facilitate automating actions against one or multiple SSH enabled Linux servers from a Windows Host. As of version 3.x the module can be used in Linux and Mac OS using .Net Standard.

This module is for Windows PowerShell 5.1 or PowerShell 7.x., On Windows Server, version 1709 or older .Net Framework 4.8 or above is required for the proper loading of the module.

Except as represented in this agreement, all work product by Developer is provided ​“AS IS”. Developer makes no other warranties, express or implied, and hereby disclaims all implied warranties, including any warranty of merchantability and warranty of fitness for a particular purpose.

Install

To install the module run the command command:

Install-Module -Name Posh-SSH

Video Tutorials

What is Posh-SSH and Install

What is Posh-SSH and Install

Creating and Managing Sessions

Creating and Managing Sessions

Managing Known Hosts

Managing Known Hosts

Support

The following encryption methods are supported:

The following key exchange methods are supported:

The module supports the following private key formats:

Private keys can be encrypted using one of the following cipher methods:

The module supports the following host key algorithms:

The module supports the following MAC algorithms:

Donate

If you find the project useful and wish to support it.

Donate with PayPal