Discover Packages
github.com/AshutoshPatole/ssm-v2
command
module
Version:
v0.1.7
Opens a new window with list of versions in this module.
Published: Aug 26, 2024
License: GPL-3.0
Opens a new window with license information.
Imports: 1
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
README
¶
SSM (Simple SSH Manager)
SSM is a versatile command-line tool for managing SSH connections and user authentication. It simplifies the management of SSH profiles with commands to register users, import configurations, connect to remote servers, and synchronize settings across devices.
Features
Add and manage SSH server configurations
Connect to servers using stored profiles
Import configurations from YAML files
Generate template configuration files
Sync configurations across devices using Firebase
Download files from remote servers
Update the CLI tool to the latest version
Installation
Check Release section for binaries
Usage
Basic Commands
ssm add: Add a new SSH server configuration
ssm connect: Connect to a server
ssm delete: Delete a server configuration
ssm import: Import configurations from a YAML file
ssm template: Generate a template configuration file
ssm update: Check for and install updates
ssm rdp: Connect to windows machine using RDP.
Authentication and Sync
ssm auth register: Register a new user
ssm sync push: Upload configurations to the cloud
ssm sync pull: Download configurations from the cloud
File Operations
ssm reverse-copy: Download files from a remote server (TUI)
Additional Features
ssm rdp: Connect to Windows servers using RDP (Linux only)
Configuration
SSM uses a YAML configuration file located at $HOME/.ssm.yaml. You can specify a different configuration file using the --config flag.
Examples
Add a new server:
ssm add hostname -u username -g group -e environment -a alias
Connect to a server:
ssm connect group-name
Import configurations:
ssm import -f config.yaml -g group-name
Sync configurations:
ssm sync push -e user@example.com
ssm sync pull -e user@example.com
Download files from a remote server:
ssm reverse-copy group-name
Connect to windows using RDP
ssm rdp
Expand ▾
Collapse ▴
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
Package cmd /*
internal
Click to show internal directories.
Click to hide internal directories.