semvec/pypi-packages huggingface dataset:
termius 1.2.15
Termius ssh-config utility.
License: BSD
Keywords: termius,crystalnix

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 <http://brew.sh/>`__ formula.
Usage:

.. code:: bash

   $ brew install termius

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

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

.. code:: bash

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

Termius CLI utility can be installed via
`pip <http://www.pip-installer.org/en/latest/index.html>`__:

.. code:: bash

   pip install -U termius

or `easy_install <http://pythonhosted.org/distribute/>`__:

.. code:: bash

   easy_install -U termius

Usage
-----

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

.. code:: bash

   termius init

Login to termius.com

.. code:: bash

   termius login

Pull data from termius.com

.. code:: bash

   termius pull

Create host

.. code:: bash

   termius host --address localhost --label myhost

Connect to host

::

   termius connect myhost

Push data to termius.com

.. code:: bash

   termius push

Import hosts from ssh config

.. code:: bash

   termius import-ssh-config

Export hosts from local storage to ./termius/sshconfig

.. code:: bash

   termius export-ssh-config

``termius`` vs ``serverauditor``
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Import
^^^^^^

A ``serverauditor`` user used to enter:

.. code:: bash

   $ serverauditor export

Instead of it, a ``termius`` user enters:

.. code:: bash

   $ 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:

.. code:: bash

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

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

.. code:: bash

   $ termius login  # One time

Export
^^^^^^

A ``serverauditor`` user used to enter:

.. code:: bash

   $ serverauditor import

Instead of it, a ``termius`` user enters:

.. code:: bash

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

License
-------

Please see
`LICENSE <https://github.com/termius/termius-cli/blob/master/LICENSE>`__.

.. |Build status| image:: https://travis-ci.org/termius/termius-cli.svg?branch=master
   :target: https://travis-ci.org/termius/termius-cli
.. |Code Climate| image:: https://codeclimate.com/github/termius/termius-cli/badges/gpa.svg
   :target: https://codeclimate.com/github/termius/termius-cli
.. |Test Coverage| image:: https://codeclimate.com/github/termius/termius-cli/badges/coverage.svg
   :target: https://codeclimate.com/github/termius/termius-cli/coverage
.. |asciicast| image:: https://asciinema.org/a/6ilu50dbofnkufy2hux3ghhx4.svg
   :target: https://asciinema.org/a/6ilu50dbofnkufy2hux3ghhx4?speed=2