Posh-SSH
説明
Windows PowerShell モジュールであり、カスタムバージョンの SSH.NET Library を利用して PowerShell で基本的な SSH 機能を提供します。
このモジュールの主な目的は、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
- blowfish-cbc
- twofish-cbc
- twofish192-cbc
- twofish128-cbc
- twofish256-cbc
- arcfour
- arcfour128
- arcfour256
- cast128-cbc
以下の鍵交換方式がサポートされています:
- 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
このモジュールは以下の秘密鍵形式をサポートしています:
- RSA (OpenSSL PEM ("BEGIN RSA PRIVATE KEY") および ssh.com ("BEGIN SSH2 ENCRYPTED PRIVATE KEY") 形式)
- DSA (OpenSSL PEM ("BEGIN DSA PRIVATE KEY") および ssh.com ("BEGIN SSH2 ENCRYPTED PRIVATE KEY") 形式)
- ECDSA 256/384/521 (OpenSSL PEM 形式 ("BEGIN EC PRIVATE KEY"))
- ECDSA 256/384/521、ED25519 および RSA (OpenSSH 鍵形式 ("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
寄付
このプロジェクトが役立つと感じ、サポートしたい場合は。