Skip to main content
Help the Python Software Foundation raise $60,000 USD by December 31st!  Building the PSF Q4 Fundraiser

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.

Files for ChatTerminal, version 1.0.1
Filename, size File type Python version Upload date Hashes
Filename, size ChatTerminal-1.0.1-py3-none-any.whl (3.9 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size ChatTerminal-1.0.1.tar.gz (2.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page