SSH 远程主机管理工具 - 操作指南

简介:
  remote_hosts 是一个简单易用的 SSH 远程主机管理工具，帮助用户快速连接到远程服务器。

配置文件:
  位置: ~/.remote_hosts.json
  格式: JSON
  示例:
     [
       {"id": 1, "host": "example.com", "port": 22, "user": "root", "key": "~/.ssh/id_rsa", "os": "ubuntu22.04", "arch": "x86_64", "region": "Beijing", "mark": "example"},
       {"id": 2, "host": "192.168.1.1", "user": "root", "mark": "example"}
     ]

  字段说明:
     id      整数，必填，主机唯一标识
     host    字符串，必填，主机地址（域名或IP）
     port    整数，可选，默认22，SSH端口
     user    字符串，必填，登录用户名
     key     字符串，可选，SSH私钥文件路径
     os      字符串，可选，默认"-"，操作系统类型
     arch    字符串，可选，默认"-"，系统架构
     region  字符串，可选，默认"-"，主机区域
     mark    字符串，可选，默认"-"，主机备注


SSH 密钥配置:
  1. 生成SSH密钥对：
     ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

  2. 将公钥添加到远程主机：
     ssh-copy-id user@hostname

  3. 在配置文件中指定私钥路径：
     {"id": 1, "host": "example.com", "user": "root", "key": "~/.ssh/id_rsa"}
