Skip to content
/ jumper_go Public

Jumper_Go 是一个基于 Go 语言开发的 SSH 堡垒机,旨在提供安全的远程服务器访问和管理功能。

Notifications You must be signed in to change notification settings

njcx/jumper_go

Repository files navigation

Jumper_Go

项目概述

Jumper_Go 是一个基于 Go 语言开发的 SSH 堡垒机,旨在提供安全的远程服务器访问和管理功能。

主要功能

  1. 用户认证

    • 支持密码和 OTP(一次性密码)双重认证。
  2. 命令执行

    • 提供多种内置命令,如 listosshpinghistoryclearexit
    • 支持通过 ossh 命令连接到指定 IP 地址的服务器。
    • 支持通过 ping 命令测试服务器的连通性。
  3. 日志记录

    • 记录用户的登录信息和操作日志,便于审计和监控。
    • 支持命令历史记录,方便用户查看之前执行的命令。
  4. 密钥管理

    • 自动生成和加载 SSH 主机密钥。

使用示例

  1. 启动服务器

    make    // 生产环境推荐 supervisor
  2. 连接到堡垒机

    ssh username@jmphost -p <port>
  3. 使用内置命令

    • list:列出用户可访问的服务器。
    • ossh <ip>:连接到指定 IP 地址的服务器。
    • ping <ip>:测试指定 IP 地址的连通性。
    • history:查看命令历史记录。
    • clear:清屏。
    • exit:退出堡垒机。

示例

About

Jumper_Go 是一个基于 Go 语言开发的 SSH 堡垒机,旨在提供安全的远程服务器访问和管理功能。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published