30 مستودعات
Tools for securely configuring and sharing remote SSH access credentials.
Distinguishing note: Focuses on configuration sharing rather than general SSH client functionality.
Explore 30 awesome GitHub repositories matching security & cryptography · SSH Connection Managers. Refine with filters or upvote what's useful.
Terminus is a multifunctional terminal emulator and connection manager designed for managing remote server shells and local hardware device connections. It functions as a customizable shell interface and a cross-platform serial client, supporting communication via SSH, Telnet, and serial ports. The application features an extensible system that allows the integration of third-party plugins, such as AI assistants and additional connectivity tools. It includes a dedicated SSH connection manager with support for jump hosts, port forwarding, and the storage of sensitive credentials within encrypt
Manages remote server access with integrated support for jump hosts, port forwarding, and credential storage.
Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow
Shares SSH connections across windows to reduce latency and minimize password prompts.
Atuin is a command-line tool that replaces standard shell history with a searchable, encrypted SQLite database. By hooking into shell initialization scripts, it provides an interactive, keyboard-driven interface for real-time command filtering and retrieval. The platform ensures data privacy through a client-side encryption layer, securing sensitive history and configuration data before it is synchronized across multiple machines. Beyond history management, Atuin functions as an executable documentation platform that enables teams to create and share interactive runbooks. These documents use
Manages remote host connections and identity keys for secure, shared access.
Rofi is a keyboard-driven application launcher and window switcher for X11 desktops. It functions as a scriptable command palette and a compatible emulator for dmenu, capable of reading options from standard input and returning a user selection to standard output. The project is distinguished by a customizable window interface using a CSS-like theming system and a flexible box-model widget hierarchy. It features a recursive theme inheritance system and responsive styling that adapts based on screen dimensions and monitor identifiers. The tool provides advanced text filtering using fuzzy, reg
Parses SSH configuration and known hosts files to provide a searchable list of remote targets.
Termix is a centralized web-based gateway for managing remote SSH connections and terminal sessions. It provides a browser-based interface that enables users to access, control, and monitor remote servers, containerized applications, and file systems from a single, unified dashboard. The platform distinguishes itself through robust security and session management capabilities. It integrates with external identity providers for single sign-on and enforces role-based access control to manage user permissions. To ensure reliable administration, it maintains stateful session persistence, allowing
Provides a backend server that acts as a unified web interface for managing and accessing multiple remote SSH connections.
Spug is a web-based agentless SSH management platform used for executing remote commands and managing servers without requiring the installation of agent software on target machines. It serves as a centralized operations suite that integrates remote command execution, task scheduling, configuration management, health monitoring, and application deployment. The platform differentiates itself through a browser-based SSH terminal and jump box, providing direct interactive shell access to remote hosts without a local client. It also features a remote file manager for bidirectional file transfers
Includes a troubleshooting utility to diagnose SSH authentication failures by checking key and password support.
Endlessh is an SSH tarpit and network honeypot designed to mitigate automated SSH brute force attacks. It acts as a defensive layer that protects servers by diverting malicious connection attempts into a slow-motion trap. The project implements a tarpit by sending endless, throttled banners to clients, which keeps connections open indefinitely to occupy attacker resources and slow down network scans. The service includes connection rate limiting to prevent system resource exhaustion and provides monitoring through connection activity and diagnostic data logging to system logs. Process manage
Sends slow motion banners to clients to occupy connections and prevent access to real servers.
This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching practical computing skills for computer science students. The curriculum covers developer tooling, shell scripting, version control, security fundamentals, and open-source collaboration, with a focus on core computing skills including data processing pipelines, workflow automation, secure remote access, shell productivity, Vim editing, and Git version control. The project distinguishes itself by teaching command-line mastery, shell scripting, and automation to boost daily developer
Teaches configuring ~/.ssh/config for simplified SSH connections.
Blink is a mobile terminal platform for iOS that combines an SSH and Mosh client with a local shell emulator, snippet manager, and SSH key storage. It renders terminal output using Chromium's HTerm engine for fast display and maintains persistent remote sessions across network changes through the Mosh protocol. The platform supports SSH key-based authentication, WebAuthn hardware security keys, and SOCKS5 proxy tunneling for secure remote access. The terminal environment is built around gesture-based session navigation, allowing users to switch between multiple shells with swipe and pinch ges
Blink Shell connects to a remote server using the SSH protocol by typing a hostname or IP address.
Warpgate is an SSH bastion host that authenticates users and proxies connections to internal servers while recording all session activity. It is distributed as a single standalone binary with no runtime dependencies, stores configuration and session data in a local SQLite database by default, and supports role-based access control to determine which users can reach which targets. The bastion verifies identity through a configurable chain of authentication methods including passwords, one-time codes, single sign-on, and time-limited ticket tokens. It captures and stores SSH session activity as
Configures internal SSH servers as reachable destinations so users connect through the bastion without client-side software.
Gate One is an HTML5-powered terminal emulator and SSH client
Opens new SSH sessions by reusing existing tunnels so users never need to re-enter credentials.
pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell commands to manage servers, containers, and local machines over SSH without requiring any pre-installed software on target hosts. It operates by comparing the desired state of a system against its current state, using a dry-run simulation mode to preview changes and a fact-based conditional execution engine to gather host attributes at runtime and control which operations run. The tool compiles Python operations into optimized shell commands and executes them in parallel across
Targets SSH servers, Docker containers, and local machines with the same operation definitions.
pyinfra is a Python-based infrastructure automation framework that turns Python code into shell commands for managing servers, Docker containers, and local machines. It operates as a declarative, idempotent deployment tool, applying desired system states by comparing target configurations against current states and making only the necessary changes. The framework provides a connector-based transport abstraction that unifies SSH, Docker, and local execution behind a common interface, with a parallel execution engine that manages concurrent operations across hosts. The tool distinguishes itself
Connects to remote machines over SSH to execute commands and apply configuration changes.
Webssh هي واجهة غلاف (shell) عن بعد وبوابة SSH تعتمد على المتصفح. تعمل كعميل SSH ومحاكي طرفية (terminal emulator) قائم على الويب، مما يسمح للمستخدمين بإنشاء اتصالات SSH آمنة بخوادم بعيدة وتنفيذ الأوامر مباشرة من خلال متصفح الويب دون الحاجة لعميل طرفية محلي. تدعم الخدمة إدارة الخوادم عن بعد باستخدام كلمة المرور أو مصادقة المفتاح العام. وتسمح ببدء الجلسة وتكوينها تلقائياً عن طريق تمرير تفاصيل الاتصال، وإعدادات الطرفية، والأوامر الأولية من خلال معاملات استعلام URL في المتصفح. يوفر النظام واجهة طرفية قابلة لتغيير الحجم تدعم أنظمة ألوان مخصصة، وتغيير حجم النافذة، ووضع ملء الشاشة. يمكن نشره كخدمة ويب مستقلة أو استضافته خلف وكيل عكسي (reverse proxy).
Initiates terminal sessions with predefined commands and settings passed through the browser address.
Tart is an Apple Silicon virtualization manager used to build and run macOS and Linux virtual machines using native hardware virtualization frameworks. It functions as a virtual machine cluster orchestrator and an ephemeral runner for executing continuous integration pipeline steps within isolated, short-lived environments. The system utilizes an OCI-compatible virtual machine registry to push and pull images via standardized container registries. It features a controller-worker architecture that schedules virtual machine lifecycles across remote worker nodes, incorporating a secure SSH jump
Enables remote command execution by connecting to virtual machines via their assigned IP addresses.
Internet-pi هو إعداد لجهاز شبكي يعمل على Raspberry Pi، يوفر توفيراً آلياً للشبكة، وتتبع القياسات عن بُعد، وخدمات حجب الإعلانات (sinkhole) القائمة على DNS. يعمل الجهاز كبوابة شبكة منزلية ومحطة مراقبة. يدمج المشروع نظام DNS sinkhole لحجب الإعلانات والتتبع على مستوى الشبكة، إلى جانب حل DNS محلي للأجهزة المتصلة. يتضمن المشروع مراقباً لأداء الإنترنت لتتبع وقت تشغيل الاتصال، وإحصائيات الـ ping، واختبارات سرعة النطاق الترددي بمرور الوقت. يشتمل النظام أيضاً على لوحة تحكم لأجهزة إنترنت الأشياء (IoT) لجمع وتصور المقاييس في الوقت الفعلي من الأجهزة مثل المقابس الذكية ومستشعرات جودة الهواء. يتم النشر عبر موفر شبكة آلي يستخدم دفاتر تشغيل (playbooks) تعريفية لتهيئة المضيفين المستهدفين.
Defines network addresses and user credentials for devices requiring automated management.
Shuttle هو تطبيق لشريط القوائم في macOS يعمل كقائمة اختصارات SSH ومنسق لأوامر الطرفية. يسمح للمستخدمين ببدء اتصالات الخادم البعيد وتنفيذ نصوص برمجية (shell scripts) من خلال واجهة شريط حالة دائمة. تقوم الأداة بتحليل ملفات تكوين SSH للنظام لإنشاء قائمة قابلة للتصفح من الخوادم البعيدة. تنظم هذه المضيفين في قوائم متداخلة هرمية باستخدام معرفات قائمة على المسار لتجميع الخوادم والبيئات. يدير التطبيق أتمتة الطرفية عن طريق إرسال أوامر shell إلى محاكي طرفية مفضل. يدعم تعريفات الأوامر المخصصة مع عناوين نوافذ محددة، وسمات مرئية، وأنماط تنفيذ، مثل فتح الأوامر في نوافذ أو علامات تبويب جديدة. تغطي تفضيلات التطبيق العامة سلوك بدء التشغيل، ومسارات تخزين التكوين المخصصة، وتكامل محاكي الطرفية.
Maintains a structured list of remote servers and endpoints in a configuration file for rapid access.
TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features
Runs a set of predefined SQL statements automatically every time a connection is established.
Axiom هو منسق للبنية التحتية السحابية وإطار عمل موزع للمسح الأمني. يعمل كمدير لنشر، وأخذ لقطات، وتدمير أساطيل الأجهزة الافتراضية القابلة للتخلص منها عبر مزودي سحابة ومناطق متعددة. يتميز المشروع بأتمتة توفير مجموعات أدوات الثغرات وبرمجيات التدقيق الأمني عبر هذه الخوادم البعيدة. يتميز بآلية لتوزيع عمليات المسح الأمني عن طريق تقسيم قوائم الأهداف عبر أسطول من المثيلات وتجميع البيانات الناتجة في ملفات موحدة وتقارير HTML. يغطي النظام مجموعة واسعة من الإمكانيات التشغيلية، بما في ذلك تنفيذ الأوامر عن بُعد، ونقل الملفات المتوازي، وضبط الشبكة على مستوى النواة لأحمال العمل ذات التزامن العالي. كما يوفر أدوات لإدارة لقطات الصور، وأنفاق SSH لحركة مرور الشبكة، ونشر ملفات تعريف البنية التحتية المحددة مسبقاً.
Generates on-the-fly SSH connection settings and terminal multiplexing for secure access to remote server fleets.
هذا المشروع عبارة عن مجموعة من ملفات dotfiles ونصوص Unix البرمجية المصممة لتخصيص وتوحيد بيئة shell ونظام التشغيل. يوفر تكوينات محمولة لـ Bash وFish shells، بالإضافة إلى تفضيلات مخصصة وتعيينات أوامر لمحرر Vim. تتضمن المجموعة نصوصاً برمجية للتمهيد المؤتمت لتهيئة أجهزة جديدة عن طريق تثبيت التطبيقات، وإدارة مديري الحزم، وإنشاء روابط رمزية للتكوين. تتميز بأتمتة سير عمل Git متخصصة لتسريع مهام التحكم في الإصدار، إلى جانب إدارة اتصال SSH آمنة باستخدام المصادقة القائمة على الأجهزة واستمرارية الاتصال. تمتد مساحة الأداة إلى مجموعة واسعة من أدوات إدارة النظام، بما في ذلك إنهاء العمليات التفاعلية، والتنقل في الدليل القائم على التعلم، وتدقيق مسار الملفات الثنائية. كما تغطي مساعدي إنتاجية المطورين لأتمتة المتصفح، واستضافة الملفات الثابتة المحلية، ومهام معالجة الوسائط مثل تحويل ترميز الفيديو ومقارنة الصور المرئية.
Configures secure remote access using hardware-based authentication and persistent connection sharing.