Posh-SSH
الوصف
وحدة PowerShell لنظام Windows تستخدم نسخة مخصصة من مكتبة SSH.NET لتوفير وظائف SSH أساسية في PowerShell. الغرض الرئيسي من الوحدة هو تسهيل أتمتة الإجراءات ضد خادم Linux واحد أو أكثر يدعم SSH من مضيف Windows. اعتبارًا من الإصدار 3.x، يمكن استخدام الوحدة في Linux و Mac OS باستخدام .Net Standard.
هذه الوحدة مخصصة لـ 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 Proxy
- إعادة توجيه المنافذ عن بعد والديناميكية والمحلية
طرق التشفير التالية مدعومة:
- 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
التبرع
إذا وجدت المشروع مفيدًا وتود دعمه.