Skip to main content
Donate to the Python Software Foundation or Purchase a PyCharm License to Benefit the PSF! Donate Now

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


Release history Release notifications

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
ChatTerminal-1.0.1-py3-none-any.whl (3.9 kB) Copy SHA256 hash SHA256 Wheel py3
ChatTerminal-1.0.1.tar.gz (2.3 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page