Posh-SSH
Descrição
Módulo Windows Powershell que aproveita uma versão personalizada da biblioteca SSH.NET para fornecer funcionalidade SSH básica no Powershell. O objetivo principal do módulo é facilitar a automação de ações contra um ou vários servidores Linux habilitados para SSH a partir de um host Windows. A partir da versão 3.x o módulo pode ser utilizado em Linux e Mac OS utilizando .Net Standard.
Este módulo é para Windows PowerShell 5.1 ou PowerShell 7.x. No Windows Server, versão 1709 ou anterior, o .Net Framework 4.8 ou superior é necessário para o carregamento adequado do módulo.
Exceto conforme representado neste contrato, todos os produtos de trabalho do Desenvolvedor são fornecidos “COMO ESTÃO”. O desenvolvedor não oferece outras garantias, expressas ou implícitas, e por meio deste se isenta de todas as garantias implícitas, incluindo qualquer garantia de comercialização e garantia de adequação a uma finalidade específica.
Instalar
Para instalar o módulo execute o comando 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
Apoiar
- Fornece funcionalidade para automatizar ações SSH, SFTP e SCP.
- Suporta SOCKS4, SOCKS5 e proxy HTTP
- Encaminhamento de porta 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
- baiacu-cbc
- dois peixes-cbc
- dois peixes192-cbc
- dois peixes128-cbc
- dois peixes256-cbc
- arco quatro
- arcoquatro128
- arcoquatro256
- cast128-cbc
Os seguintes métodos de troca de chaves são suportados:
- curva25519-sha256
- curva25519-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 em formato OpenSSL PEM ("BEGIN EC PRIVATE KEY")
- ECDSA 256/384/521, ED25519 e RSA em formato de chave OpenSSH ("BEGIN OPENSSH PRIVATE KEY")
As chaves privadas podem ser criptografadas usando um dos seguintes métodos de criptografia:
- 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
Doar
Se você achar o projeto útil e desejar apoiá-lo.