Posh-SSH
Descrição
Módulo do Windows PowerShell que utiliza uma versão personalizada da Biblioteca SSH.NET para fornecer funcionalidades básicas de SSH no PowerShell.
O principal objetivo do módulo é facilitar a automação de ações em um ou vários servidores Linux com SSH ativado a partir de um host Windows. A partir da versão 3.x, o módulo pode ser usado no Linux e no Mac OS usando .Net Standard.
Este módulo é para Windows PowerShell 5.1 ou PowerShell 7.x. No Windows Server, versão 1709 ou superior, é necessário .Net Framework 4.8 ou superior para o carregamento adequado do módulo.
Exceto conforme representado neste acordo, todo o trabalho desenvolvido pelo Desenvolvedor é fornecido “NO ESTADO EM QUE SE ENCONTRA”. O Desenvolvedor não oferece outras garantias, expressas ou implícitas, e por este meio renuncia a todas as garantias implícitas, incluindo qualquer garantia de comercialização e adequação a um fim específico.
Instalação
Para instalar o módulo, execute o comando:
Install-Module -Name Posh-SSH
Tutoriais em Vídeo
O que é Posh-SSH e Instalação

Criando e Gerenciando Sessões

Gerenciando Hosts Conhecidos

Execução de Comandos

Suporte
- Fornece funcionalidades para automatizar ações SSH, SFTP e SCP.
- Suporta proxy SOCKS4, SOCKS5 e HTTP
- Encaminhamento de portas remoto, dinâmico e local
Os seguintes métodos de criptografia são suportados:
- 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
Os seguintes métodos de troca de chaves são suportados:
- 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
O módulo suporta os seguintes formatos de chave privada:
- RSA no formato OpenSSL PEM ("BEGIN RSA PRIVATE KEY") e ssh.com ("BEGIN SSH2 ENCRYPTED PRIVATE KEY")
- DSA no formato OpenSSL PEM ("BEGIN DSA PRIVATE KEY") e ssh.com ("BEGIN SSH2 ENCRYPTED PRIVATE KEY")
- ECDSA 256/384/521 no formato OpenSSL PEM ("BEGIN EC PRIVATE KEY")
- ECDSA 256/384/521, ED25519 e RSA no formato de chave OpenSSH ("BEGIN OPENSSH PRIVATE KEY")
As chaves privadas podem ser criptografadas usando um dos seguintes métodos de cifra:
- DES-EDE3-CBC
- DES-EDE3-CFB
- DES-CBC
- AES-128-CBC
- AES-192-CBC
- AES-256-CBC
O módulo suporta os seguintes algoritmos de chave de host:
- ssh-ed25519
- ecdsa-sha2-nistp256
- ecdsa-sha2-nistp384
- ecdsa-sha2-nistp521
- rsa-sha2-512
- rsa-sha2-256
- ssh-rsa
- ssh-dss
O módulo suporta os seguintes 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
Doação
Se você achar o projeto útil e desejar apoiá-lo.