Skip to main content

Python app to launch sshd server from Telegram

Project description

SSH Telegram Manager

SSH Telegram Manager is a Telegram bot to launch ssh on demand. With this tool, you can avoid to expose your ssh port permanently on Internet.

Screenshot of a working SSH Telegram Manager bot

Installation

You can use pip pip install ssh_telegram_manager

  • Get your Telegram Bot token. This is a way to get it https://www.siteguarding.com/en/how-to-get-telegram-bot-api-token
  • Copy https://github.com/turulomio/ssh_telegram_manager/blob/main/etc/ssh_telegram_manager/ssh_telegram_manager.default to your /etc/ssh_telegram_manager/ssh_telegram_manager
  • Just run ssh_telegram_manager.
  • When ssh_telegram_manager is working fine, disable ssh daemon from start with systemctl disable ssh to hide your ssh port on Internet
  • You must use \ssh_start to launch ssh on your Telegram Bot. After 1 minute(you can change in settings) it will be closed.

Changelog

1.0.0 (2024-07-14)

  • Updated dependencies
  • Removed innecesary code

0.6.0 (2023-12-02)

  • Migrated setup.py to pyproject.toml with poetry.

0.5.0 (2023-01-28)

  • Upgraded code to python-telegram-bot-20.0 api

0.4.0 (2022-10-22)

  • Fixed bug when system time is not set correctly
  • Added ssh_telegram_manager.service for systemd systems
  • Improved spanish translation

0.3.0 (2022-08-17)

  • Now waits for Internet before connecting to Telegram to avoid errors

0.1.1 (2022-08-13)

  • Basic functionality

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

ssh_telegram_manager-1.0.0.tar.gz (18.5 kB view hashes)

Uploaded Source

Built Distribution

ssh_telegram_manager-1.0.0-py3-none-any.whl (22.1 kB view hashes)

Uploaded Python 3

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