{"id":13561872,"url":"https://github.com/darkoperator/Posh-SSH","last_synced_at":"2025-04-03T17:31:47.578Z","repository":{"id":5039541,"uuid":"6199288","full_name":"darkoperator/Posh-SSH","owner":"darkoperator","description":"PowerShell Module for automating tasks on remote systems using SSH","archived":false,"fork":false,"pushed_at":"2024-02-01T12:12:45.000Z","size":16792,"stargazers_count":947,"open_issues_count":180,"forks_count":228,"subscribers_count":71,"default_branch":"master","last_synced_at":"2024-03-16T22:22:07.308Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"zoltan-dulac/polyClip","license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/darkoperator.png","metadata":{"files":{"readme":"Readme.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"License.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2012-10-13T03:14:01.000Z","updated_at":"2024-03-14T15:08:50.000Z","dependencies_parsed_at":"2024-01-03T01:25:50.484Z","dependency_job_id":"6a6a9ec6-c41e-4792-9538-a8f9c12bfbcf","html_url":"https://github.com/darkoperator/Posh-SSH","commit_stats":{"total_commits":345,"total_committers":27,"mean_commits":"12.777777777777779","dds":"0.30434782608695654","last_synced_commit":"f00564d72ff566d446b9e858e89bff5c1a0a3013"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkoperator%2FPosh-SSH","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkoperator%2FPosh-SSH/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkoperator%2FPosh-SSH/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkoperator%2FPosh-SSH/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/darkoperator","download_url":"https://codeload.github.com/darkoperator/Posh-SSH/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247047053,"owners_count":20874764,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T13:01:02.140Z","updated_at":"2025-04-03T17:31:47.548Z","avatar_url":"https://github.com/darkoperator.png","language":"C#","funding_links":["https://www.paypal.com/donate/?hosted_button_id=RL9PJH2XTDKSJ"],"categories":["C# #"],"sub_categories":[],"readme":"# Posh-SSH\n\n## Description\n\nWindows Powershell module that leverages a custom version of the [SSH.NET Library](https://github.com/sshnet/SSH.NET) to provide basic SSH functionality in Powershell.\nThe main purpose of the module is to facilitate automating actions against one or multiple SSH enabled Linux servers from a Windows Host. As of version 3.x the module can be used in Linux and Mac OS using .Net Standard.\n\nThis module is for Windows PowerShell 5.1 or PowerShell 7.x., On Windows Server, version 1709 or older .Net Framework 4.8 or above is required for the proper loading of the module. \n\nExcept as represented in this agreement, all work product by Developer is provided ​“AS IS”. Developer makes no other warranties, express or implied, and hereby disclaims all implied warranties, including any warranty of merchantability and warranty of fitness for a particular purpose.\n\n## Install\n\nTo install the module run the command command:\n\n``` PowerShell\nInstall-Module -Name Posh-SSH\n```\n### Video Tutorials\n\n#### What is Posh-SSH and Install\n[![What is Posh-SSH and Install](https://i.ytimg.com/vi/83g6Yy6eTbo/hqdefault.jpg)](https://youtu.be/83g6Yy6eTbo?si=0s6Mx5GRzIt14BQI)\n\n#### Creating and Managing Sessions\n[![Creating and Managing Sessions](https://i.ytimg.com/vi/fNJgQT8wCOs/hqdefault.jpg)](https://youtu.be/fNJgQT8wCOs?si=uD5Vdpgs_oE843EO)\n \n#### Managing Known Hosts\n[![Managing Known Hosts](https://i.ytimg.com/vi/WyGPO1GPJQ4/hqdefault.jpg)](https://youtu.be/WyGPO1GPJQ4?si=DozUZlmUx1ghd1L4)\n\n## Support\n\n* Provides functionality for automating SSH, SFTP and SCP actions.\n* Supports SOCKS4, SOCKS5 and HTTP Proxy\n* Remote, dynamic and local port forwarding\n\nThe following encryption methods are supported:\n* aes128-ctr\n* aes192-ctr\n* aes256-ctr\n* aes128-cbc\n* aes192-cbc\n* aes256-cbc\n* 3des-cbc\n* blowfish-cbc\n* twofish-cbc\n* twofish192-cbc\n* twofish128-cbc\n* twofish256-cbc\n* arcfour\n* arcfour128\n* arcfour256\n* cast128-cbc\n\n\nThe following key exchange methods are supported:\n* curve25519-sha256\n* curve25519-sha256\u003cspan\u003e\u003c/span\u003e@libssh.org\n* ecdh-sha2-nistp256\n* ecdh-sha2-nistp384\n* ecdh-sha2-nistp521\n* diffie-hellman-group-exchange-sha256\n* diffie-hellman-group-exchange-sha1\n* diffie-hellman-group16-sha512\n* diffie-hellman-group14-sha256\n* diffie-hellman-group14-sha1\n* diffie-hellman-group1-sha1\n\n\nThe module supports the following private key formats:\n* RSA in OpenSSL PEM (\"BEGIN RSA PRIVATE KEY\") and ssh.com (\"BEGIN SSH2 ENCRYPTED PRIVATE KEY\") format\n* DSA in OpenSSL PEM (\"BEGIN DSA PRIVATE KEY\") and ssh.com (\"BEGIN SSH2 ENCRYPTED PRIVATE KEY\") format\n* ECDSA 256/384/521 in OpenSSL PEM format (\"BEGIN EC PRIVATE KEY\")\n* ECDSA 256/384/521, ED25519 and RSA in OpenSSH key format (\"BEGIN OPENSSH PRIVATE KEY\")\n\nPrivate keys can be encrypted using one of the following cipher methods:\n* DES-EDE3-CBC\n* DES-EDE3-CFB\n* DES-CBC\n* AES-128-CBC\n* AES-192-CBC\n* AES-256-CBC\n\nThe module supports the following host key algorithms:\n* ssh-ed25519\n* ecdsa-sha2-nistp256\n* ecdsa-sha2-nistp384\n* ecdsa-sha2-nistp521\n* rsa-sha2-512\n* rsa-sha2-256\n* ssh-rsa\n* ssh-dss\n\nThe module supports the following MAC algorithms:\n* hmac-sha2-256\n* hmac-sha2-512\n* hmac-sha2-512-96\n* hmac-sha2-256-96\n* hmac-sha1\n* hmac-sha1-96\n* hmac-md5\n* hmac-md5-96\n* hmac-sha2-256-etm\u003cspan\u003e\u003c/span\u003e@openssh.com\n* hmac-sha2-512-etm\u003cspan\u003e\u003c/span\u003e@openssh.com\n* hmac-sha1-etm\u003cspan\u003e\u003c/span\u003e@openssh.com\n* hmac-sha1-96-etm\u003cspan\u003e\u003c/span\u003e@openssh.com\n* hmac-md5-etm\u003cspan\u003e\u003c/span\u003e@openssh.com\n* hmac-md5-96-etm\u003cspan\u003e\u003c/span\u003e@openssh.com\n\n## Donate\n\nIf you find the project useful and wish to support it.\n\u003ca href=\"https://www.paypal.com/donate/?hosted_button_id=RL9PJH2XTDKSJ\"\u003e\n  \u003cimg src=\"https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif\" alt=\"Donate with PayPal\" /\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkoperator%2FPosh-SSH","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarkoperator%2FPosh-SSH","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkoperator%2FPosh-SSH/lists"}