通过 ssh 隧道访问虚拟主机 svn 服务器

通过 ssh 隧道访问虚拟主机 svn 服务器

我面临以下问题:我需要从一台阻止端口 443 输出的机器访问 svn 仓库 (https)。我有一个普通用户 shell 访问权限。我可以成功建立这样的 ssh 隧道:

ssh -L 1234:mysvnhost.blabla.com:443 user@mymachinewhichhasaccesstoport443

不幸的是,目标机器 (mysvnhost.blabla.com) 使用虚拟主机。我想为了正常工作,我需要添加类似的东西

mysvnhost.blabla.com 127.0.0.1 

在阻止端口 443 的机器的 /etc/hosts 中,但我没有该机器的 root 访问权限。

谢谢你的帮助

答案1

一种解决方案是使用本地 SSL 代理并进行转换,localhost一些Java 代理可以处理127.0.0.1mysvnhost.blabla.comSSL主机名翻译,否则你可以自己用以下代码编写socat

相关内容