17 Repos
Utilities for toggling and configuring secure shell remote access on a system.
Distinct from Authentication Login Handlers: Existing candidates focus on web login interfaces and authentication handlers rather than system-level SSH configuration.
Explore 17 awesome GitHub repositories matching operating systems & systems programming · SSH Remote Login Controls. Refine with filters or upvote what's useful.
Octotree is a source code browsing tool for GitHub that provides a navigable file tree sidebar for exploring repository folder structures without downloading files locally. It enables the navigation of directory hierarchies and the location of specific files through text-based search queries. The tool includes specialized workflows for reviewing pull requests by filtering the visible file tree to show only modified files. It also supports access to private repositories through the use of personal access tokens and multi-account management. The interface features customizable sidebar behavior
Displays remote source code on demand, allowing project exploration without downloading files locally.
DevPod is an IDE-agnostic remote development tool and containerized environment manager. It provisions reproducible development workspaces using open-standard configuration files and orchestrates these environments across local machines, remote servers, or public cloud providers. The system utilizes a client-side orchestration model that decouples workspace management from centralized cloud controllers. It features a pluggable provider-based infrastructure abstraction, which allows for multi-backend deployment and the creation of custom provider plugins to extend support for additional cloud
Bridges local text editors to remote containers by establishing secure shell connections for seamless remote development.
Xpipe is a remote infrastructure management tool and cross-platform terminal orchestrator. It provides a centralized desktop interface for managing remote server connections, shell sessions, and secure tunneling. The system functions as a remote application gateway, streaming graphical applications to a local desktop via RDP, VNC, or X11. It also implements a Model Context Protocol server, which exposes server infrastructure and remote command execution capabilities to external AI agents. The tool covers several operational areas, including hierarchical connection management, remote file sys
Enables interaction with remote files and directories using local applications without manual transfer processes.
m-cli is a suite of command line utilities designed for macOS system administration, hardware management, networking, and security permissions. It provides a terminal-based interface to configure system preferences and manage hardware components. The project allows for the direct control of physical system components, such as fan speeds, battery states, and display brightness. It also provides utilities for network administration, including the management of Wi-Fi connections, DNS settings, VPNs, and firewall rules. The tool covers a broad range of administrative capabilities, including powe
Allows for toggling and managing SSH remote login settings for the system.
Xray is a collaborative text editor and distributed workspace manager that utilizes conflict-free replicated data types to synchronize real-time edits and directory structures across peers. It functions as both an Electron-based desktop application and a headless editor server that manages workspaces and file systems remotely for connected clients. The project distinguishes itself by integrating fine-grained version control tracking, recording keystroke-level changes and uncommitted edits between Git commits. It employs a decentralized synchronization model for working copies and uses operati
Provides the ability to connect to remote server processes for editing files on distant systems.
This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a
Provides an abstraction layer for browsing and editing remote repositories without requiring a full local clone.
Opens and edits files on remote servers over SSH using URL-based paths from the editor.
Slap ist ein terminalbasierter Texteditor, der darauf ausgelegt ist, die User Experience und das Interface eines grafischen Code-Editors in einer Kommandozeilenumgebung nachzuahmen. Er fungiert sowohl als Texteditor als auch als TUI-Dateimanager und bietet eine navigierbare Seitenleiste zum Organisieren und Wechseln zwischen Dateien und Verzeichnissen. Der Editor ist auf Erweiterbarkeit durch ein Plugin-System ausgelegt, das das Laden externer Skripte und Pakete ermöglicht, um neue Features und Kernfunktionalitäten hinzuzufügen. Benutzer können den Editor-Workflow durch das Neubelegen von Tastenkürzeln, das Anpassen von Performance-Parametern und das Modifizieren des Interface-Erscheinungsbilds, einschließlich Farben und Text-Styles, anpassen. Zu den Kernfunktionen gehören terminalbasiertes Editieren mit Syntax-Highlighting, Mausunterstützung für Auswahl und Navigation sowie die Integration in die Zwischenablage des Betriebssystems. Das System verwaltet zudem einen linearen History-Stack für Undo- und Redo-Operationen und unterstützt Dateimanipulation auf Remote-Servern via SSH.
Enables editing files on remote machines via SSH without a graphical interface.
GVFS is a virtual file system and performance optimizer designed to manage enterprise-scale Git repositories. It provides a virtualization layer that allows large remote repositories to be treated as local directories by retrieving file contents from a server only when they are accessed. The system optimizes version control operations by limiting the scope of active file objects and downloading specific data on demand rather than cloning the entire repository history locally. This approach reduces initial setup time and minimizes local disk usage. The project implements a workflow based on o
Provides an abstraction that allows accessing and editing remote repository files as if they were local.
Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge
Opens and edits files on remote machines over SSH with automatic reconnection and daemon mode.
OpenVSCode Server is an open-source project that runs the full Visual Studio Code editor as a web application served from a remote server, enabling development through any browser without local installation. It provides a browser-based IDE that combines containerized development environments, remote file system access, and server-side process management to deliver a complete remote development experience. The project supports the standard VS Code extension model, allowing plugins to add languages, debuggers, and tools without modification. It maintains real-time bidirectional communication be
Enables editing files on the remote server through the browser-based IDE without local storage.
sshcode ist ein Tool für die Bereitstellung von Remote-IDEs, das einen VS Code-Editor auf einem Remote-Server über SSH für den browserbasierten Zugriff installiert und ausführt. Es fungiert als SSH-Remote-IDE-Deployer und Tunneling-Proxy, der die Remote-Editor-Instanz über verschlüsselte SSH-Tunnel auf einen lokalen Browser-Port weiterleitet. Das System synchronisiert lokale Editor-Einstellungen und Erweiterungen mit einem Remote-Server, um konsistente Entwicklungsumgebungen zu gewährleisten. Dies beinhaltet das Sichern und Übertragen von Benutzerkonfigurationen zwischen lokalen Maschinen und Remote-Dateisystemen. Das Projekt verwaltet den gesamten Lebenszyklus der Remote-Entwicklung, einschließlich der Verteilung von Server-Binaries, Remote-Prozess-Orchestrierung und der Synchronisierung dateisystembasierter Einstellungen. Es ermöglicht die Bearbeitung von Code auf Remote-Dateisystemen durch die Verwaltung der Verbindung und der Umgebungskonsistenz über verteilte Maschinen hinweg.
Launches a persistent editor on a remote machine via SSH with access through a local web browser.
Xplorer ist ein KI-gestützter Desktop-Dateimanager, der für die Navigation in lokalen und entfernten Dateisystemen entwickelt wurde. Er integriert Large-Language-Model-Funktionen, um Dateianalysen, Dokumentenzusammenfassungen und kontextbezogene Erklärungen direkt innerhalb der Navigationsschnittstelle bereitzustellen. Die Anwendung zeichnet sich durch ein Plugin-basiertes Erweiterbarkeitsmodell und spezialisierte Integrationen aus. Sie bietet einen Secure-Shell-Client für die Verwaltung entfernter Server als lokale Verzeichnisse, ein Versionskontroll-Interface zur Visualisierung von Git-Commit-Graphen und Branches sowie ein semantisches Suchsystem, das Dateien basierend auf ihrer Bedeutung statt nur durch Keyword-Matching findet. Die Kern-Experience umfasst plattformübergreifendes Dateibrowsing mit Multi-Tab-Navigation, Inline-Rendering für verschiedene Dateiformate und eine Volltext-Dateisystemsuche. Benutzer können ihren Workflow durch einen Plugin-Marktplatz, benutzerdefinierte App-Themes und konfigurierbare Tastaturkürzel anpassen. Das State-Management stellt die Wiederherstellung der Sitzung des aktiven Verzeichnisses und des Fensterzustands nach einem Neustart sicher.
Provides an interface for browsing and managing remote filesystems over secure shell connections.
Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti
Automates the distribution of SSH keys and host aliases to enable secure remote access to infrastructure nodes.
SSH.NET is a .NET library that implements the SSH-2 protocol for encrypted remote connections and secure file transfers. It provides a complete SSH-2 protocol stack implementation with a channel multiplexing engine that manages multiple concurrent channels over a single connection, supporting simultaneous shell sessions, remote command execution, SFTP transfers, and port forwarding tunnels. The library includes a pluggable authentication pipeline supporting password, public key, certificate, keyboard-interactive, and multi-factor authentication combinations. The library distinguishes itself t
Queries remote file system information via SFTP statvfs extension.
This project is an Android file manager and cloud synchronization client designed to browse, manage, and organize documents and folders stored on a remote server. It functions as a WebDAV cloud storage client that mirrors folders between a mobile device and a personal cloud storage server. The application provides a mobile interface for remote file synchronization and distribution, allowing users to share files and folders with others. It ensures secure mobile data access by utilizing passcodes and biometric authentication to prevent unauthorized entry. The client integrates WebDAV and REST-
Provides a mobile interface for accessing and organizing documents and folders stored on a remote server.
Dieses Projekt ist ein Remote-Development-Extension-Pack und eine Infrastruktur für das Bootstrapping isolierter Toolchains und Runtimes. Es ermöglicht ein System zum Öffnen von Ordnern und Ausführen von Code über SSH-Hosts, Docker-Container und das Windows Subsystem for Linux (WSL). Das System nutzt eine Client-Server-Split-Architektur, um die Benutzeroberfläche vom Extension-Host und den Language-Servern zu trennen. Es bietet eine sichere Verbindungsschicht für SSH-Remote-Editing, eine Brücke für WSL-Integration und ein Remote-Port-Forwarding-Tool, um Netzwerkverkehr von Remote-Umgebungen auf eine lokale Maschine zu tunneln. Das Projekt deckt ein breites Spektrum an Remote-Funktionen ab, einschließlich Container-Lifecycle-Management, Cloud-Umgebungs-Provisioning und Remote-Code-Debugging. Es unterstützt umgebungsspezifische Konfiguration durch Dotfile-Synchronisierung, Host-spezifische Einstellungen und Remote-Extension-Management, um konsistente Entwicklungsumgebungen über verschiedene Maschinen hinweg sicherzustellen. Sicherheit und Zugriff werden durch SSH-Authentifizierung, Agent-Key-Forwarding und die Synchronisierung von Git-Credentials zwischen Host- und Subsystem-Umgebungen verwaltet.
Enables opening and editing files on remote machines over SSH with session persistence and automatic reconnection.