Cómo instalar y usar SSH con PowerShell

De cara al futuro, Microsoft admitirá Secure Shell (SSH) con PowerShell pero aún se encuentra en la fase inicial de planificación y aún no hay una fecha exacta sobre cuándo sucederá. Hasta entonces, necesitamos encontrar otra forma de usar SSH con PowerShell. Posh-SSH es uno de esos módulos de terceros disponibles para automatizar tareas en sistemas que utilizan el protocolo SSH.

Instalación

El módulo está alojado en GitHub y requiere PowerShell 3.0 y .NET Framework 4.0 para ejecutarse. La forma más rápida de instalar el módulo es ejecutando el siguiente comando en la ventana de PowerShell.

iex (New-Object Net.WebClient).DownloadString("https://gist.github.com/darkoperator/6152630/raw/c67de4f7cd780ba367cccbc2593f38d18ce6df89/instposhsshdev")

También puede usar el siguiente cmdlet para instalar:

Find-Module Posh-SSH | Install-Module

PowerShell install Posh SSH 600x360 - Cómo instalar y usar SSH con PowerShell

Necesitará una ventana de PowerShell elevada y la Política de ejecución para establecerse como Sin restricciones para instalar el módulo y ejecutar los cmdlets.

Cmdlets SSH

Para obtener la lista completa del cmdlet SSH en PowerShell, ejecute

Get-Command -Module Posh-SSH

Lista de PowerShell de cmdlets SSH 600x418: cómo instalar y usar SSH con PowerShell

Hay 8 cmdlets y un montón de funciones disponibles para que las use directamente, incluida la creación de nuevas sesiones SSH o SFTP, cargar o descargar archivos o carpetas con SCP, o crear o eliminar contenido del host SSH / SFTP. Para comprobar los detalles técnicos de cada cmdlet o función, escriba

Get-Help cmdlet/function -Full

Puede abrir varias sesiones al mismo tiempo para poder controlar y automatizar tareas en más de un host sin tener que volver a iniciar sesión en cada uno.

Si está interesado en saber más sobre SSH con PowerShell, consulte esta publicación en PowerShell Magazine, escrito por el autor de Posh-SSH.

Deja un comentario