Skip to main content

Simple SSH Manager

Project description

TMSSH

TMSSH is a command line SSH manager. It's very basic but useful.

Installation

Use pip install tmssh.

Usage

To start tmssh, type tmssh into a shell. It'll then ask for a command.

After exiting a server, it'll bring you back to the menu, and you can use either ctrl+c, ctrl+d, or q to exit it.

Servers are stored in ~/.ssh/tmssh_hosts with one server per line. It uses this format: username@host arguments (comment)

Commands

  • a

Adds a server to tmssh. It will then ask for the username@server, such as user@192.168.0.1. You can also add any extra arguments here. It'll then ask you to add an optional comment. This can be used for memorable server names.

After adding a server, it will be assigned a number. Type this number into the command prompt and it will connect to that server.

  • r

Removes a server. Type it's number to delete it.

  • q

Quits TMSSH.

FAQ

Why is this better than plain ssh commands?

It remembers all your IP adresses, and it's much faster to type tmssh↵1↵ than it is to type ssh username@192.168.0.101.

Why is this better than other ssh managers?

It's so simple it can't go wrong, it works in every command line, and doesn't need a GUI and a subscription (this'll be free forever!).

How do I edit a server?

I could make it built-in, but it's easier for you to just edit the hosts file. (see commands/a)

Can I change the colours?

Sure, however you have to edit the code, and in a future release it'll be easier.

Your code sucks, I want to improve it.

Please do.

Changelog

0.3

  • Added server comments
  • Improved README

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

tmssh-0.3.tar.gz (40.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tmssh-0.3-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

File details

Details for the file tmssh-0.3.tar.gz.

File metadata

  • Download URL: tmssh-0.3.tar.gz
  • Upload date:
  • Size: 40.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for tmssh-0.3.tar.gz
Algorithm Hash digest
SHA256 b82a07c26ed53f89535b74c1927df37a681ce6a464a52be437dfd29b325fde7e
MD5 8af5aad07d6a29e65fd157ec48954c41
BLAKE2b-256 2daf86a680e3fc3c27a512c779e8858f9c2b70d7de1c21c3d8a37ef6c66e2488

See more details on using hashes here.

File details

Details for the file tmssh-0.3-py3-none-any.whl.

File metadata

  • Download URL: tmssh-0.3-py3-none-any.whl
  • Upload date:
  • Size: 28.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for tmssh-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7c18be76375d38bd115053254132501bbda3cc9af4d981466c255e0e68d048a2
MD5 59007b152a1a7c3c32ab1fe7081a058d
BLAKE2b-256 995e8d3dc69233b01d4d68f7cee54c3084336edc9d6bcf008da13535a8608453

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page