最近跑到外地去了,向公司内部svn仓库提交代码成了个问题,内部服务器端口倒是可以简单映射到防护墙,但是端口却不能是默认的22,而原来在内网使用的svn服务器名也无法使用了。于是google之。
搜索后,发现了很简单的解决办法,在用户端配置ssh即可。
示例如下:(~/.ssh/config)
host svn1_server
Hostname
Port 9122
ForwardAgent no
ForwardX11 no
host svn2_server
Hostname
Port 9222
ForwardAgent no
ForwardX11 no
以上svn1_server设为原来在内网使用的svn服务器名,9122为防火墙端口转发到内网svn的端口号。
自然是你的防火墙地址
这样,svn客户端本地代码库无需任何修改,就可以使用了,等回到内网工作时,再修改config即可。
阅读(2841) | 评论(0) | 转发(0) |