so true

心怀未来,开创未来!
随笔 - 160, 文章 - 0, 评论 - 40, 引用 - 0
数据加载中……

通过ssh的端口转发让svn绕过壁垒

方法1:
ssh -f -N -g -L 127.0.0.1:12345:svn-server.example.com:80 user@ssh-server.example.com
svn checkout http://127.0.0.1:12345/repos/ours
或者用switch把已有的代码地址转一下:
svn switch --relocate http://svn-server.example.com/repos/ours http://127.0.0.1:12345/repos/ours

方法2:
ssh -f -N -g -D 127.0.0.1:12345 user@ssh-server.example.com
然后安装proxychains,修改其配置为:
$ cat /etc/proxychains.conf
dynamic_chain
quiet_mode
tcp_read_time_out 15000
tcp_connect_time_out 8000

[ProxyList]
socks4  127.0.0.1 12345
然后修改/bin/proxychains文件(是一个shell脚本),注释掉#echo "ProxyChains-3.1 (http://proxychains.sf.net)"
然后在~/.bashrc中添加:
svn () {
    command proxychains svn "$@";
}

然后执行exec bash
然后就可以使用了:
svn up

posted on 2012-06-12 16:44 so true 阅读(643) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: