Posh-SSH
Descripción
Módulo de Windows PowerShell que utiliza una versión personalizada de la biblioteca SSH.NET para proporcionar funcionalidad básica de SSH en PowerShell. El propósito principal del módulo es facilitar la automatización de acciones en uno o varios servidores Linux con SSH habilitado desde un host Windows. A partir de la versión 3.x, el módulo se puede usar en Linux y Mac OS mediante .Net Standard.
Este módulo es para Windows PowerShell 5.1 o PowerShell 7.x. En Windows Server, la versión 1709 o anterior requiere .Net Framework 4.8 o superior para la carga correcta del módulo.
Salvo lo establecido en este acuerdo, todo el trabajo realizado por el Desarrollador se proporciona "TAL CUAL". El Desarrollador no otorga otras garantías, expresas o implícitas, y por la presente renuncia a todas las garantías implícitas, incluidas las garantías de comerciabilidad e idoneidad para un propósito particular.
Instalación
Para instalar el módulo, ejecute el comando:
Install-Module -Name Posh-SSH
Tutoriales en video
Qué es Posh-SSH e Instalación

Creación y Gestión de Sesiones

Gestión de Hosts Conocidos

Ejecución de Comandos

Soporte
- Proporciona funcionalidad para automatizar acciones SSH, SFTP y SCP.
- Admite SOCKS4, SOCKS5 y proxy HTTP
- Redirección de puertos remota, dinámica y local
Se admiten los siguientes métodos de cifrado:
- aes128-ctr
- aes192-ctr
- aes256-ctr
- aes128-cbc
- aes192-cbc
- aes256-cbc
- 3des-cbc
- blowfish-cbc
- twofish-cbc
- twofish192-cbc
- twofish128-cbc
- twofish256-cbc
- arcfour
- arcfour128
- arcfour256
- cast128-cbc
Se admiten los siguientes métodos de intercambio de claves:
- curve25519-sha256
- curve25519-sha256@libssh.org
- ecdh-sha2-nistp256
- ecdh-sha2-nistp384
- ecdh-sha2-nistp521
- diffie-hellman-group-exchange-sha256
- diffie-hellman-group-exchange-sha1
- diffie-hellman-group16-sha512
- diffie-hellman-group14-sha256
- diffie-hellman-group14-sha1
- diffie-hellman-group1-sha1
El módulo admite los siguientes formatos de clave privada:
- RSA en formato OpenSSL PEM ("BEGIN RSA PRIVATE KEY") y ssh.com ("BEGIN SSH2 ENCRYPTED PRIVATE KEY")
- DSA en formato OpenSSL PEM ("BEGIN DSA PRIVATE KEY") y ssh.com ("BEGIN SSH2 ENCRYPTED PRIVATE KEY")
- ECDSA 256/384/521 en formato OpenSSL PEM ("BEGIN EC PRIVATE KEY")
- ECDSA 256/384/521, ED25519 y RSA en formato de clave OpenSSH ("BEGIN OPENSSH PRIVATE KEY")
Las claves privadas se pueden cifrar usando uno de los siguientes métodos de cifrado:
- DES-EDE3-CBC
- DES-EDE3-CFB
- DES-CBC
- AES-128-CBC
- AES-192-CBC
- AES-256-CBC
El módulo admite los siguientes algoritmos de clave de host:
- ssh-ed25519
- ecdsa-sha2-nistp256
- ecdsa-sha2-nistp384
- ecdsa-sha2-nistp521
- rsa-sha2-512
- rsa-sha2-256
- ssh-rsa
- ssh-dss
El módulo admite los siguientes algoritmos MAC:
- hmac-sha2-256
- hmac-sha2-512
- hmac-sha2-512-96
- hmac-sha2-256-96
- hmac-sha1
- hmac-sha1-96
- hmac-md5
- hmac-md5-96
- hmac-sha2-256-etm@openssh.com
- hmac-sha2-512-etm@openssh.com
- hmac-sha1-etm@openssh.com
- hmac-sha1-96-etm@openssh.com
- hmac-md5-etm@openssh.com
- hmac-md5-96-etm@openssh.com
Donar
Si encuentra útil el proyecto y desea apoyarlo.