豪华SSH
描述
Windows Powershell 模块,利用 SSH.NET 库的自定义版本在 Powershell 中提供基本的 SSH 功能。该模块的主要目的是促进从 Windows 主机对一台或多台支持 SSH 的 Linux 服务器进行自动化操作。从版本 3.x 开始,该模块可以在使用 .Net Standard 的 Linux 和 Mac OS 中使用。
此模块适用于 Windows PowerShell 5.1 或 PowerShell 7.x。在 Windows Server 上,需要版本 1709 或更早的 .Net Framework 4.8 或更高版本才能正确加载该模块。
除本协议中另有规定外,开发人员的所有工作产品均按“原样”提供。开发者不做任何其他明示或暗示的保证,并特此否认所有暗示的保证,包括任何适销性保证和针对特定用途的适用性保证。
安装
要安装模块,请运行命令:
Install-Module - Name Posh - SSH
视频教程
什么是 Posh-SSH 和安装
创建和管理会话
管理已知主机
支持
- 提供自动化 SSH、SFTP 和 SCP 操作的功能。
- 支持 SOCKS4、SOCKS5 和 HTTP 代理
- 远程、动态和本地端口转发
支持以下加密方法:
- aes128-ctr
- aes192-ctr
- aes256-ctr
- aes128-CBC
- aes192-CBC
- aes256-CBC
- 3des-CBC
- 河豚-CBC
- 双鱼-CBC
- Twofish192-CBC
- Twofish128-CBC
- Twofish256-CBC
- 弧形四
- 弧形四128
- 弧形四256
- cast128-CBC
支持以下密钥交换方法:
- 曲线25519-sha256
- 曲线25519-sha256 @libssh.org
- ECDH-SHA2-nistp256
- ECDH-SHA2-nistp384
- ECDH-SHA2-nistp521
- 迪菲-赫尔曼-组交换-sha256
- 迪菲-赫尔曼-组交换-sha1
- 迪菲-赫尔曼-group16-sha512
- 迪菲-赫尔曼-group14-sha256
- 迪菲-赫尔曼-group14-sha1
- 迪菲-赫尔曼-group1-sha1
该模块支持以下私钥格式:
- OpenSSL PEM(“BEGIN RSA PRIVATE KEY”)和 ssh.com(“BEGIN SSH2 ENCRYPTED PRIVATE KEY”)格式的 RSA
- OpenSSL PEM(“BEGIN DSA PRIVATE KEY”)和 ssh.com(“BEGIN SSH2 ENCRYPTED PRIVATE KEY”)格式的 DSA
- OpenSSL PEM 格式的 ECDSA 256/384/521(“BEGIN EC PRIVATE KEY”)
- OpenSSH 密钥格式的 ECDSA 256/384/521、ED25519 和 RSA(“开始 OPENSSH 私钥”)
可以使用以下密码方法之一对私钥进行加密:
- DES-EDE3-CBC
- DES-EDE3-CFB
- DES-CBC
- AES-128-CBC
- AES-192-CBC
- AES-256-CBC
该模块支持以下主机密钥算法:
- ssh-ed25519
- ECDSA-SHA2-Nistp256
- ECDSA-SHA2-NISTP384
- ECDSA-SHA2-nistp521
- rsa-sha2-512
- rsa-sha2-256
- SSH-RSA
- ssh-DSS
该模块支持以下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
捐
如果您发现该项目有用并希望支持它。