ContainerSSH یک پروژه متنباز برای اجرای ایزولهی نشستهای SSH در محیط کانتینری است. به جای اجرای مستقیم دستور روی سرور، ContainerSSH هنگام ورود کاربر یک کانتینر جدید ایجاد میکند و تمام عملیات کاربر را داخل آن کانتینر انجام میدهد.
✨ ویژگیها:
⚙️ موارد استفاده:
🧪 شروع سریع:
برای راهاندازی نسخه دمو میتوانید از Docker Compose استفاده کنید یا مستقیم روی Kubernetes پیادهسازی نمایید. مخزن GitHub شامل مثالها و مستندات کامل است.
✨ ویژگیها:
- اجرای SSH Shell، SCP و حتی git over SSH داخل کانتینرهای ایزوله
- پشتیبانی از Docker و Kubernetes
- پیکربندی کامل از طریق YAML یا JSON
- امکان اتصال به سیستمهای احراز هویت خارجی مانند LDAP، OAuth، webhook و…
- طراحی مدرن با زبان Go و تمرکز بالا بر امنیت و مقیاسپذیری
- مناسب برای سرویسهای چندکاربره، محیطهای آزمایشی، CI/CD و آموزش
⚙️ موارد استفاده:
- ایجاد محیطهای sandbox برای کاربران
- اجرای امن دستورات ناشناس
- محیطهای آزمایشی خودکار برای توسعهدهندگان
- ارائه دسترسی محدود SSH به کاربران بدون دادن دسترسی به سیستم اصلی
🧪 شروع سریع:
برای راهاندازی نسخه دمو میتوانید از Docker Compose استفاده کنید یا مستقیم روی Kubernetes پیادهسازی نمایید. مخزن GitHub شامل مثالها و مستندات کامل است.