通过Tunnels连上不同域的数据库

场景是这样的:大鱼在中国,她的电脑是内存4G, 用了一年发现不够用,于是她申请了一台远程电脑,可能这台电脑在芬兰,这台电脑的IP是10.135.157.161,她想访问安装在10.157.167.185上的数据库,发现访问不了,通过抓包发现3306端口有问题。如下图。

于是她想了一个办法:

1.连接这台远程电脑,安装putty, 打开SSH--Tunnels配置想要访问的地址和端口,点Add 加载进去,然后点到Session那边保存一下,这样就不用每次都重新配置了

  

2. 你可能发现这种方式不支持用户名,密码方式登录,所以需要设置为Key的方式登录。在SSH--Auth下导入自己的key,点那个Browse

 

 如何获取这个key?通过你的xxxx.pem文件生成,生成方法如下:

右击PuTTY--Run PuTTYgen--Load--Save private key就可以啦

3.在Connection--Data下面的Auto-login username那边配置一个用户名即可

4.最后打开你访问数据库的客户端,IP地址为127.0.0.1,其他的正常填写就可以访问啦

 

  其实思路比较简单,由于3306端口有问题(可能是不同地区间有防火墙),但是发现22端口可以正常使用,那么就通过putty 搭建一个桥梁。就可以啦,希望对你有所帮助。

 

SVN(Subversion)版本控制系统允许你在本地工作目录和远程仓库之间进行同步。如果你需要在同一台机器上使用多个不同的SVN服务,并且它们监听不同的端口或位于不同的目录,你可以按照以下步骤配置: 1. **设置不同的存储位置**: - 创建独立的本地目录来保存每个项目的 SVN 存储库。例如,`/svn/project1`, `/svn/project2`。 2. **配置每个项目的工作副本**: - 对于每个项目,你需要在相应的项目目录下创建 `.subversion` 文件夹。打开终端,在项目根目录下运行 `svn checkout [url]` 来初始化一个新的工作副本,将 `[url]` 替换为你的SVN仓库地址。 3. **编辑 SVN 全局配置**: - 使用文本编辑器打开全局的 SVN 配置文件,通常位于`~/.subversion/config` 或 `%USERPROFILE%\.subversion\config`(Windows)。这里你可以添加或修改 `[http]` 或 `[file]` 章节,为每个端口分配特定的仓库路径。 4. **HTTP/HTTPS配置** (如果通过HTTP/HTTPS): - 如果你有多个 HTTP 服务器,可以在 `[http]` 下添加类似这样的行: ``` http://project1.example.com = /path/to/project1-repo http://project2.example.com = /path/to/project2-repo ``` 5. **SSH配置** (如果使用SSH): - 对于 SSH 访问,可以使用 `[auth]` 或 `[tunnels]` 部分配置代理隧道,如: ``` [tunnels] project1 = ^/path/to/project1/repo^localhost:port1 project2 = ^/path/to/project2/repo^localhost:port2 ``` 这里 `^path/to/repo^server:port` 表示从本地的端口映射到远程服务器的路径。 6. **启动客户端时指定仓库**: - 当启动 SVN 客户端(如 TortoiseSVN)操作特定项目时,记得选择正确的 SVN 地址,它会基于配置自动连接到对应的端口和路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值