GoSSHTunnel使用手册

GoSSHTunnel是一个用Golang开发的SSH转发小脚本,主要用于连接远程主机上的服务。即远程服务拒绝公网直接连接的情况下,通过SSH通道进行连接的一种方式。

版本 v1.0

1、私钥替换

privateKey

2、配置修改

conf/app.toml
ssh_host = "xxx.xxx.xxx" # 登录IP
ssh_port = 22 # 登录端口
ssh_user = "root" # 登录账号
ssh_pkey = "./privateKey/id_rsa"  # 确保秘钥文件路径正确
ssh_pass = "xxxx" # 修改成自己的秘钥密码,没有则为空

# 绑定端口(建立SSH通道后,指向数据库端口, port1:port2,其中port1代表本地端口,port2代表远程端口)
bind_port = [
            [12345, 12345],
            [22345, 22345],
            [33345, 33345]
]

3、执行即可

编译

> go build

Windows:

> cd $PATH/GoSSHTunnel
> GoSSHTunnel.exe

Linux/MacOS:

$ cd $PATH/GoSSHTunnel
$ ./GoSSHTunnel

4、连接方式

127.0.0.1:端口