通过SSH和proxyChain连接内网SVN
来源:互联网 发布:win10美化mac os 编辑:程序博客网 时间:2024/06/09 19:12
内网SVN服务器IP是A,svn服务端口80
内网WINDOWS主机IP是B,开启远程连接,服务端口3389.内网防火墙仅允许通往3389 ,其他端口一律禁掉。
外网工作站IP是C,试图用svn客户端连接内网的SVN服务器。
现在为了访问内网SVN A,只能先远程到该B主机。
希望:直接在C上访问A
解决方案:
1. B上安装虚拟机,IP是 D
2. 虚拟机D上运行sshd,修改侦听由22到3389 。目的是让这个服务能够到达。
3. 在C上运行ssh,建立一个动态通道。
sudo ssh -qTfnN -D 9050 d_ssh_user_name@D_IP_ADDRESS -p 3389
用D上的用户名和密码,通过上述命令建立通道。
运行成功后,SSH客户端进程运行于后台。
4. 在C上安装proxychains
sudo apt-get install proxychains
配置:
vi /etc/proxychains.conf ,改成如下内容:
strict_chain
proxy_dns
tcp_read_time_out 15000
tcp_connect_time_out 8000
[ProxyList]
socks5 127.0.0.1 9050
说明:
主要是ProxyList这个区域的配置指定为socks5 127.0.0.1 9050,其中,9050端口与上述ssh -D指定端口一致。
6.包装一个/bin/mysvn命令,如下:
cat /bin/mysvn
proxychains svn –username sdsdsdsd –password dfsfsfsfsf $*
7.执行mysvn来更新代码
mysvn co http://A_IP/
mysvn commit
mysvn up
只要将svn改成mysvn ,避免输入proxychains和一堆参数,其他SVN参数完全不变。
- 通过SSH和proxyChain连接内网SVN
- [zz]sancho中通过ssh隧道实现连接内网中的mldonkey服务器
- 通过ssh反向连接内网主机的方法(防火墙的主机)
- 通过Reverse SSH Tunnel穿透内网
- 通过SSH 实现穿透内网
- 使用SSH连接内网服务
- 用ssh反向连接内网主机
- 公网ssh反向连接内网Linux
- 公网ssh反向连接内网Linux
- 用ssh反向连接内网主机
- workbench使用ssh连接内网数据库
- 如何通过Robomongo连接内网mongo
- 如何通过Robomongo连接内网mongo
- ssh简介和Windows端利用putty让beaglebone black通过USB连接外网
- 通过ssh tunnel从外网访问内网kali
- 通过SSH通道穿越防火墙访问内网的机器!
- 通过ssh tunnel让Kali实现内网穿透
- 通过ssh 解决本地无法访问内网数据库的问题
- Tomcat中JVM内存溢出及合理配置
- PendingIntent的内部机制
- 移动端-K线图-开发
- Linux 任务定时命令crontab解析
- Uni2D 学习
- 通过SSH和proxyChain连接内网SVN
- [面试]牛人整理 操作系统、计算机网络、设计模式 、Linux、算法
- 字长、字节、Bit、Byte
- Springmvc 测试类(注解)
- Android intent常见应用总结
- iOS URL Scheme 使用详解
- 华为oj 超长正整数相加
- css自适应media规则
- 关于回车直接执行事件的方法