在远程服务器上,我通过SSH连接pipe理一些东西,但是我没有root权限。 我还需要通过VPN或通过networking中的另一台计算机进行连接。 服务器也在防火墙的后面,阻止任何传出连接 – 即我不能访问远程网站,svn / git存储库或类似的机器上。
现在为了安装例如新的插件,我将它们下载到中间机器上,然后通过scp将它们复制到服务器。 然而,这是越来越繁琐,尤其是。 因为我希望通过执行git pull或svn update来更新插件。
虽然networkingpipe理员授予某些网站的例外(如WordPress更新网站),但有几个插件网站,他不会每隔一周增加一个新的服务器/端口,当我想尝试一些新的;-)(为了logging,我被允许尝试这些插件)
让远程机器通过ssh连接发送来自sshterminal会话的stream量的最简单的方法是什么?所以它有“真正的”互联网访问(至less对于我在那里login)?
我目前的想法是定义http_proxy env-var,在我的桌面上设置本地代理服务器,并使用-R连接。 这是最好的/最简单的解决scheme吗? 还是有更多的“便携式”?
我认为你的解决scheme是最好的,因为它只能适用于你的环境(或者只在你想要的地方而不是全球范围内)。
这很容易设置,不需要root权限。 我真的没有看到更好的东西。
另一种方法是在连接的机器上设置sshfs ,并使用它来挂载远程服务器的文件系统。 然后,您可以在自己的机器上本地使用git,svn和wget,以保持远程源代码树最新。
这也有让你在你的机器上使用你自己的本地工具编辑文件等的好处。