homelab infrastructure services
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