Skip to main content

A helper for ssh operate in terminal

Project description

Simple Tabby

A hepler tool to manage many remote ssh server.

when you open a native terminal on unix system , stabby can list all remote ssh server that you have configed as a pretty table. Then you can choose one to login.

You will get more infomation about every remote ssh server depend on what's your describe for the server

Why

I just need a gadget for my work . In my work, i need to manage many remote server machines that deployed some application, such as java application,mysql and so on. when i decided to connect some machines, I spend a lot of time checking which applications are deployed on each server it's making me miserable. Tabby has wonderful Profiles & connections feature, but there no space to remark more information for every machine or connection. I still need another document to manage information that can not hold with Tabby.

Install

pip install stabby

Usage

add your first remote server config

run command stabby add , follow promotes input server configuration , like below:

usage: stabby add [-h] -s S -p P [-port PORT] [-u U] [-n N]                                                    
                                                                                                        
optional arguments:                                                                                            
  -h, --help  show this help message and exit                                                                  
  -s S        remote server host                                                                               
  -p P        remote server password                                                                           
  -port PORT  remote server ssh port                                                                           
  -u U        remote server user name                                                                          
  -n N        remote server name   

example :

stabby add -s 192.168.1.253 -p password123 -n dev

connect to remote server

run command stabby ,you can see as below:

image

you can select one remote server that you have added to connect by KEY_UPKEY_DOWN or KEY_LEFTKEY_RIGHT

as you also can open ssh tunnue with -t command arg ,for example:

# stabby -t localport:remoteport
stabby -t 6041:5041

How does it work

It's so easy. Default , stabby(simple_tabby) loads config file under $USER_HOME/.simple_tabby/default.json, file content like below:

[
  {
    "title": "title for remote server",
    "host": "remote server ip or host",
    "port": 22,
    "user": "remote user ,default is root",
    "password": "remote password",
  }
]

when stabby is running, it loads file as json objects,let user can see all server

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

stabby-1.0.4.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

stabby-1.0.4-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file stabby-1.0.4.tar.gz.

File metadata

  • Download URL: stabby-1.0.4.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for stabby-1.0.4.tar.gz
Algorithm Hash digest
SHA256 606bc338dbeda1819b67f60353971cc0bf946e7854b8b5593d65d94c3ca40fc2
MD5 04de04981e873fac2f875d0659bad621
BLAKE2b-256 ca88d460fd5658ff35381160c7c59febef2ae4a6922d7ec34d585e3f33248f4d

See more details on using hashes here.

File details

Details for the file stabby-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: stabby-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for stabby-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c684fb06b94b0640ebe82acc7accc834f40efc9bdc92f2468e4c665a4f1d5f2b
MD5 9619b74cdff32ed8850b4f1a5fda6c7c
BLAKE2b-256 a690fa0b6a8b29b4448e4ccf7c101953ec6cb20a615e75f05d53eebf9a157ab8

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