# db_tunnel
    结合TELEPORT堡垒机使用的DB SSH数据库隧道工具
    数据库配置文件请放到/etc或者与bin文件同一路径
    
# build
    git clone https://git.aixiao.me/aixiao/db_tunnel.git
    cd db_tunnel
    bash bash build.sh（可能会提示安装包）

# test
    root@NIUYULING:/mnt/c/Users/niuyuling/Desktop/db_tunnel# ./db_tunnel -h
    flag needs an argument: -h
    Usage of ./db_tunnel:
      -d   run in daemon
      -f   run forever
      -h string
           DB服务器SSH IP地址
      -l string
           本地监听端口（或者堡垒机监听端口）
      -p string
           DB服务器SSH PORT
      -r string
           DB服务器端口（如: 3306、1521 ...）
      -u string
           DB服务器SSH USER用户
    root@NIUYULING:/mnt/c/Users/niuyuling/Desktop/db_tunnel#
    
    
    root@NIUYULING:/mnt/c/Users/niuyuling/Desktop/db_tunnel/bin# ./db_tunnel -d -f -h 39.104.27.21 -l 3308 -r 3306 -p 22 -u app
    [*] Daemon running in PID: 12918 PPID: 67
    root@NIUYULING:/mnt/c/Users/niuyuling/Desktop/db_tunnel/bin# [*] Forever running in PID: 12922 PPID: 1
    [*] Service running in PID: 12927 PPID: 12922
    39.104.27.21 22 app 3306 3308
    39.104.27.21 app 22
    数据库连接成功
    39.104.27.21 22 app 6+sNDSN4QL7VCLSr+Vt/fNSAX1XsTUwf6fYRTf3pGS8rYBn8Ik
    I9EKbb
    设置SSH配置，服务器:39.104.27.21:22; 用户/密码: app/I9EKbbH; 远程:0.0.0.0:3306; 本地:0.0.0.0:3308
    root@NIUYULING:/mnt/c/Users/niuyuling/Desktop/db_tunnel/bin#