Skip to main content

Fast SSH for UTCS students

Project description

fssh 🐟

pronounced "fish"

A fast SSH tool for UT Austin CS students.

Introduction

SSH is tedious. Go to host machine list. Find optimal machine. Enter command. Interact. Login.

It could be faster.

fssh-demo

Installation

  1. pip install fssh
  2. run fssh-setup
  3. profit 💰

Usage

fssh

The above commmand will do everything for you.

If that's not what you want, you can opt to add in the -p flag to print the optimal machine (it will also copy the correct command to your clipboard, i.e., ssh <YOUR UTCS USERNAME>@<OPTIMAL HOST>.cs.utexas.edu).

fssh -h for help (there's not a lot, it's pretty simple).

UTCS Credentials

Part of SSH is entering your UTCS username and SSH passkey—fssh cannot bypass this, as it sadly is not magic. As such, to fully utilize fssh, the script needs access to this information somehow.

I have implemented this through a setup script that logs this information to your respective shell profile (where you keep your API keys and such). This information is recorded solely on your local machine.

Still worried? You can bypass the passphrase component in fssh-setup, doing so will net you the fssh -p functionality when you call fssh by default. You will still need to give your username, but that's public information anyhow.

Terminal Usage

The full fssh functionality works great for most terminals. Not so much for some fancier ones (cough, cough Warp). You may not get full functionality of your fancy terminal emulator. In such cases, the fssh -p command will probably do you best.

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

fssh-1.0.1.tar.gz (4.5 kB view hashes)

Uploaded Source

Built Distribution

fssh-1.0.1-py3-none-any.whl (5.5 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