homelab infrastructure services
at main 43 lines 1.5 kB view raw
1#!/bin/bash 2# tin key help - Show key management help 3 4set -euo pipefail 5 6show_key_help() { 7 cat << EOF 8tin key - SSH Key Management for NAS Servers 9 10USAGE: 11 tin key <command> [options] 12 13COMMANDS: 14 generate <nas-server> Generate SSH key pair for NAS server 15 install <nas-server> [user] Install public key on NAS server 16 test <nas-server> [user] Test SSH connection to NAS server 17 list List all generated SSH keys 18 show <nas-server> Show detailed key information 19 status <nas-server> [user] Test key status and show diagnostics 20 remove <nas-server> Remove SSH key pair 21 help Show this help message 22 23EXAMPLES: 24 tin key generate 192.168.0.206 # Generate key for NAS 25 tin key install 192.168.0.206 # Install key (uses current user) 26 tin key test 192.168.0.206 # Test connection 27 tin key list # Show all keys 28 tin key show 192.168.0.206 # Show key details 29 tin key remove 192.168.0.206 # Remove key 30 31DESCRIPTION: 32 Manages SSH keys for automated access to NAS servers. Keys enable 33 tinsnip to perform administrative tasks without password prompts. 34 35 Username defaults to current user ($(whoami)) if not specified. 36 37 For more help on a specific command: 38 tin key <command> --help 39 40EOF 41} 42 43show_key_help