3 macos ssh tunneling ssh-tunnel svn-ssh
我有一个设置了 SVN+SSH 的客户端,我需要访问它。不幸的是,我无法将我的 IP 列入白名单,因为我在 Comcast,他们有一些针对此的安全策略。然而,我确实可以通过 SSH 访问另一台机器,我可以通过 SSH 连接到该机器,也可以通过 SSH 连接到 SVN 服务器(通过非标准端口)...所以总循环需要如下所示:
Local Computer (OSX) --SSH--> Server1 --SVN+SSH_4567--> SVN Server
Run Code Online (Sandbox Code Playgroud)
我知道如何设置基本的 SSH 隧道,但我不确定如何设置,或者是否可能。帮助?:)
请注意,理想情况下,我可以以某种方式进行设置~/.ssh/config,而~/.subversion/config不必每次我想要进行提交/更新时手动从 A->B->C 建立隧道
ssh -L 1234:svnserver:4567 server1
Run Code Online (Sandbox Code Playgroud)
隧道连接将是
ssh -p 1234 localhost
Run Code Online (Sandbox Code Playgroud)
要自动化此操作,您可以将隧道连接添加到~/.subversion/config:
[tunnels]
tssh = ssh -p 1234
Run Code Online (Sandbox Code Playgroud)
然后使用svn+tssh://localhost/path/to/repo但我不知道自动创建隧道的方法。
| 归档时间: |
|
| 查看次数: |
2589 次 |
| 最近记录: |