Skip to main content

Termius ssh-config utility.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

termius-1.2.15.tar.gz (45.1 kB view details)

Uploaded Source

Built Distribution

termius-1.2.15-py3-none-any.whl (69.2 kB view details)

Uploaded Python 3

File details

Details for the file termius-1.2.15.tar.gz.

File metadata

  • Download URL: termius-1.2.15.tar.gz
  • Upload date:
  • Size: 45.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.7.5

File hashes

Hashes for termius-1.2.15.tar.gz
Algorithm Hash digest
SHA256 59a329b7c022d1909e19461b98e5d6a9ae7161c3c67f993887f8900c1cf1d8ea
MD5 f0d1e5f39f9535dcd7301a3f77e83f88
BLAKE2b-256 507d5b79f568e38f437f5cb67bf65d7dfb3f30717ec710cb11f9e1e1527d022b

See more details on using hashes here.

File details

Details for the file termius-1.2.15-py3-none-any.whl.

File metadata

  • Download URL: termius-1.2.15-py3-none-any.whl
  • Upload date:
  • Size: 69.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.7.5

File hashes

Hashes for termius-1.2.15-py3-none-any.whl
Algorithm Hash digest
SHA256 4efc9aa16a6120d4ddb756711f6dc1ee194a3c64515ba4c68bb26ee6dc24d531
MD5 82593bc500bd500a557dfe44a269159b
BLAKE2b-256 844280d5d1f4e63d5cb1b854c745afce988caa9bb3e777373fa5342807b1285f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page