Skip to content
CLI for the ssh client Termius
Branch: master
Clone or download
Latest commit 2a5e944 Feb 6, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
contrib/completion
termius Bump version: 1.2.11 → 1.2.12 Nov 23, 2018
tests Remove GA from the project Aug 17, 2018
.bumpversion.cfg Bump version: 1.2.11 → 1.2.12 Nov 23, 2018
.coveragerc Rename project to termius. Nov 19, 2016
.dockerignore
.gitignore Add coverage collecting for travis. Feb 4, 2016
.noserc Add sync with Serverauditior cloud module. Jul 25, 2015
.pre-commit-config.yaml Fix tests and bugs after refactoring. Jan 28, 2016
.prospector.yaml Improve grammar of the messages. Jun 5, 2017
.travis.yml Add tests for SecureCRT groups parsing Sep 6, 2017
AUTHORS Add authors Dec 9, 2016
Dockerfile Rename project to termius. Nov 19, 2016
LICENSE Added license. Jul 8, 2013
MANIFEST.in Add authors Dec 9, 2016
README.md Update README.md Feb 6, 2019
bootstrap.sh
dev-requirements.txt Improve grammar of the messages. Jun 5, 2017
docker-compose.yml
pavement.py Rename project to termius. Nov 19, 2016
setup.py Fix export for configs without identity Mar 14, 2018
tox.ini Add running completion tests in tox. Feb 10, 2016

README.md

Termius CLI utility

Build status Code Climate Test Coverage

Provides command line interface for cross-platform terminal Termius.

[this project used to be named serverauditor-sshconfig in the past]

Demo

asciicast

Installation

For macOS users, there is a Homebrew formula. Usage:

$ brew install termius

Note: By default, the command above installs Bash and zsh completions.

For Linux users, there is a bootstrap.sh script. Usage:

$ curl -sSL https://raw.githubusercontent.com/Crystalnix/termius-cli/master/bootstrap.sh | bash

Termius CLI utility can be installed via pip:

pip install -U termius

or easy_install:

easy_install -U termius

Usage

Init (login, pull, import-ssh-config, push)

termius init

Login to termius.com

termius login

Pull data from termius.com

termius pull

Create host

termius host --address localhost --label myhost

Connect to host

termius connect myhost

Push data to termius.com

termius push

Import hosts from ssh config

termius import-ssh-config

Export hosts from local storage to ./termius/sshconfig

termius export-ssh-config

termius vs serverauditor

Import

A serverauditor user used to enter:

$ serverauditor export

Instead of it, a termius user enters:

$ termius import-ssh-config  # Not required password, or login
$ termius push  # Send all data to the cloud

To prevent import of some super secure host a termius user should write special # termius:ignore annotation:

Host super-secure
    # termius:ignore
    HostName example.com
    User secret_user

If a client are not logged in, the next command logs it in:

$ termius login  # One time

Export

A serverauditor user used to enter:

$ serverauditor import

Instead of it, a termius user enters:

$ termius export-ssh-config  # Export to ./termius/sshconfig

License

Please see LICENSE.

You can’t perform that action at this time.