Posh-SSH
説明
SSH.NET ライブラリのカスタム バージョンを利用して、Powershell で基本的な SSH 機能を提供する Windows Powershell モジュール。このモジュールの主な目的は、Windows ホストから 1 つまたは複数の 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
- ツーフィッシュ192-cbc
- ツーフィッシュ128-cbc
- ツーフィッシュ256-cbc
- アークフォー
- アークフォー128
- アークフォー256
- キャスト128-cbc
次のキー交換方法がサポートされています。
- カーブ25519-sha256
- カーブ25519-sha256 @libssh.org
- ecdh-sha2-nistp256
- ecdh-sha2-nistp384
- ecdh-sha2-nistp521
- ディフィー・ヘルマン・グループ・エクスチェンジ・シャ256
- diffie-helman-グループ-交換-sha1
- ディフィー・ヘルマン・グループ16-sha512
- ディフィー・ヘルマン・グループ14-sha256
- ディフィー・ヘルマン・グループ14-sha1
- ディフィー・ヘルマン・グループ1-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 (「BEGIN OPENSSH PRIVATE KEY」)
秘密キーは、次のいずれかの暗号化方式を使用して暗号化できます。
- 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
寄付する
プロジェクトが役立つと感じ、サポートしたい場合。