Skip to main content

Fast SSH for UTCS students

Project description

fssh 🐟

"fish swim fast" - someone, probably

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

Prereqs

  1. have bash or zsh or some other shell
  2. have python
  3. set up UT SSH

Installation

  1. pip install fssh
  2. 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).

On fssh-setup

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.

This is implemented through a setup script that logs your credentials to your respective shell profile (where you keep your API keys and such). As such, the information is recorded on a safe place on your local machine.

Without interacting with fssh-setup, the script cannot provide you any more information than the optimal host name.

Terminal Choice

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.8.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

fssh-1.0.8-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file fssh-1.0.8.tar.gz.

File metadata

  • Download URL: fssh-1.0.8.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for fssh-1.0.8.tar.gz
Algorithm Hash digest
SHA256 0dc5db6d28d5e496cd52fe0634640d904f281491eedc27eadf3e081667d514ce
MD5 6587fa5676bb8e05989a8b51e4f4d773
BLAKE2b-256 2ebb13a86f6b8b94579458329bb8445d997195988a76cdafbf988a961dd254f4

See more details on using hashes here.

File details

Details for the file fssh-1.0.8-py3-none-any.whl.

File metadata

  • Download URL: fssh-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for fssh-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 1ae6025db33088238607e98445184b35fcd84fa639ead4d9bbcfc7f6528e87d8
MD5 78f2ac7628260014b60106b3959cf32a
BLAKE2b-256 40ff220b7c75a0d70edcd81b6fd0a86ac446885a0563702f3c6a94975e7c792c

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