gosshtunnel

command module
v0.0.0-...-e16f577 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2020 License: MIT Imports: 8 Imported by: 0

README

GoSSHTunnel使用手册

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

版本 v1.0

1、私钥替换

privateKey目录下的id_rsa替换成自己的私钥文件

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:端口

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL