纯 Ruby 实现的 SSH (协议 2) 客户端
Net::SSH 是一个纯 Ruby 实现的 SSH2 客户端协议。 它允许您编写程序,通过 SSH2 来调用和与远程服务器上的进程进行交互。
默认情况下,Net::SSH 6.0 禁用弱算法的使用。我们强烈建议您安装支持最新算法的服务器版本。
| 名称 | 支持 | 详细信息 |
|---|---|---|
| ssh-rsa | 可用 | |
| ssh-ed25519 | 可用 | 由 Ruby OpenSSL 原生的 Ed25519 API 提供支持(openssl >= 3.2.0) |
| ecdsa-sha2-nistp521 | 可用 | 使用弱椭圆曲线 |
| ecdsa-sha2-nistp384 | 可用 | 使用弱椭圆曲线 |
| ecdsa-sha2-nistp256 | 可用 | 使用弱椭圆曲线 |
| ssh-dss | 6.0 版中已过时 | 不安全,将在 8.0 版中移除 |
| 名称 | 支持 | 详细信息 |
|---|---|---|
| curve25519-sha256 | 可以使用 | 由 Ruby OpenSSL 原始 X25519 API 提供支持(openssl >= 3.2.0) |
| ecdh-sha2-nistp521 | 可以使用 | 使用弱椭圆曲线 |
| ecdh-sha2-nistp384 |
暂无开放 Issues,或尚未同步最近议题。