Skip to main content

Chat with Servers via SSH

Project description

ChatTerminal

Chat with Servers via SSH.

ChatTerminal aims to simulate a real terminal in maximal degree. If you favor ChatOps, ChatTerminal will be an interesting experience.

QuickStart

pip3 install ChatTerminal

Here is the sample usages:

>>> from ChatTerminal import Session
>>> # You should have permissions to ssh YOUR_HOST_IP directly.
>>> chat_ssesion = Session("YOUR_HOST_IP")
>>> [d for d in chat_ssesion.execute("pwd")]
['/root']

Wanna Contribute?

git clone https://github.com/chuanwu/ChatTerminal ChatTerminal
cd ChatTerminal
make init
make develop

ToDo

  • Execute simple commands like ls, cat, etc.
  • Monitor logs, like tail.
  • Support interactive mode, e.g. Docker, k8s.
  • Provide Web IDE Environment based on open source projects.
  • Download files from the server or from the Internet using you-get.

Acknowledgement

This project uses pyenv as its package dependency management.

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

ChatTerminal-1.0.1.tar.gz (2.3 kB view hashes)

Uploaded source

Built Distribution

ChatTerminal-1.0.1-py3-none-any.whl (3.9 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page