Skip to content

balub/Raikou

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raikou ⚡

Raikou is a lightning-fast CLI tool built with Go for managing and reconnecting SSH sessions efficiently. Designed to streamline SSH workflows, Raikou allows you to quickly access and search your SSH configuration, recall past sessions, and connect seamlessly.

Features 🚀

  • Quick SSH Connections (WIP) – Instantly connect to servers based on your SSH config.
  • Session Recall (WIP) – Easily list and reconnect to previous SSH sessions.
  • **Config Parsing ** – Extract and display relevant details from ~/.ssh/config.
  • **Lightweight & Fast ** – Written in Go for minimal overhead and high performance.

Installation

Using Go

Ensure you have Go installed, then run:

go install https://github.com/balub/Raikou.git

Manual Installation

  1. Clone the repository:
    git clone https://github.com/balub/Raikou.git
    cd raikou
  2. Build the binary:
    go build -o rk cmd/main.go
  3. Move it to a directory in your $PATH (optional):
    mv rk /usr/local/bin/

Usage

List SSH Hosts

rk -l

Displays all available SSH hosts from ~/.ssh/config. More commands are coming soon!

Example SSH Config File

Raikou works with your existing ~/.ssh/config. Here’s an example:

Host personal-server
    HostName 192.168.1.100
    User myuser
    Port 22
    IdentityFile ~/.ssh/personal_key

Host work-server
    HostName work.example.com
    User workuser
    Port 2222
    IdentityFile ~/.ssh/work_key

Raikou – Speed up your SSH workflow!

About

Raikou: A lightning-fast CLI for managing and reconnecting SSH sessions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages