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
Metadata
Release files for tmssh 0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| tmssh-0.3.tar.gz | 40.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tmssh-0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 68.4 kB
Release files / tmssh-0.3.tar.gz
| Download URL | tmssh-0.3.tar.gz |
|---|---|
| Size | 40.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b82a07c26ed53f89535b74c1927df37a681ce6a464a52be437dfd29b325fde7e
|
|
BLAKE2b-256 checksum How to use checksums |
2daf86a680e3fc3c27a512c779e8858f9c2b70d7de1c21c3d8a37ef6c66e2488
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Release files / tmssh-0.3-py3-none-any.whl
| Download URL | tmssh-0.3-py3-none-any.whl |
|---|---|
| Size | 28.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7c18be76375d38bd115053254132501bbda3cc9af4d981466c255e0e68d048a2
|
|
BLAKE2b-256 checksum How to use checksums |
995e8d3dc69233b01d4d68f7cee54c3084336edc9d6bcf008da13535a8608453
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Security for tmssh 0.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.