Posh-SSH
Description
Module PowerShell Windows qui utilise une version personnalisée de la bibliothèque SSH.NET pour fournir des fonctionnalités SSH de base dans PowerShell.
L'objectif principal du module est de faciliter l'automatisation d'actions sur un ou plusieurs serveurs Linux activés SSH depuis un hôte Windows. Depuis la version 3.x, le module peut être utilisé sous Linux et Mac OS via .Net Standard.
Ce module est destiné à Windows PowerShell 5.1 ou PowerShell 7.x. Sur Windows Server, version 1709 ou ultérieure, .Net Framework 4.8 ou supérieur est requis pour le chargement correct du module.
Sauf indication contraire dans cet accord, tout travail produit par le Développeur est fourni « EN L'ÉTAT ». Le Développeur ne fait aucune autre garantie, expresse ou implicite, et décline toute garantie implicite, y compris toute garantie de qualité marchande et d'adéquation à un usage particulier.
Installer
Pour installer le module, exécutez la commande :
Install-Module -Name Posh-SSH
Tutoriels vidéo

Création et gestion des sessions

Gestion des hôtes connus

Exécution de commandes

Support
- Fournit des fonctionnalités pour automatiser les actions SSH, SFTP et SCP.
- Prend en charge les proxys SOCKS4, SOCKS5 et HTTP
- Redirection de ports à distance, dynamique et locale
Les méthodes de chiffrement suivantes sont prises en charge :
- 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
Les méthodes d'échange de clés suivantes sont prises en charge :
- 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
Le module prend en charge les formats de clé privée suivants :
- RSA au format OpenSSL PEM ("BEGIN RSA PRIVATE KEY") et ssh.com ("BEGIN SSH2 ENCRYPTED PRIVATE KEY")
- DSA au format OpenSSL PEM ("BEGIN DSA PRIVATE KEY") et ssh.com ("BEGIN SSH2 ENCRYPTED PRIVATE KEY")
- ECDSA 256/384/521 au format OpenSSL PEM ("BEGIN EC PRIVATE KEY")
- ECDSA 256/384/521, ED25519 et RSA au format OpenSSH key ("BEGIN OPENSSH PRIVATE KEY")
Les clés privées peuvent être chiffrées en utilisant l'une des méthodes de chiffrement suivantes :
- DES-EDE3-CBC
- DES-EDE3-CFB
- DES-CBC
- AES-128-CBC
- AES-192-CBC
- AES-256-CBC
Le module prend en charge les algorithmes de clé d'hôte suivants :
- ssh-ed25519
- ecdsa-sha2-nistp256
- ecdsa-sha2-nistp384
- ecdsa-sha2-nistp521
- rsa-sha2-512
- rsa-sha2-256
- ssh-rsa
- ssh-dss
Le module prend en charge les algorithmes MAC suivants :
- 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
Faire un don
Si vous trouvez le projet utile et souhaitez le soutenir.