通过 SSH 隧道访问 Ezproxy

Posted

技术标签:

【中文标题】通过 SSH 隧道访问 Ezproxy【英文标题】:Ezproxy Access Through SSH Tunnel 【发布时间】:2014-12-15 02:08:36 【问题描述】:

当我在大学工作时,我用于管理论文的程序(Papers2,来自 mekentosj)连接到 EZproxy,以便它可以下载论文。

当我在家时,我不能这样做。我的问题是我能否以某种方式设置一个通向大学的 SSH 隧道,以便程序 Papers 可以从家里登录到 EZproxy?。

PS 作为 cmets 的后续行动,我有权在我们大学的 Linux 上建立 SSH 隧道机器。

【问题讨论】:

赏金与否 - 问题太宽泛且不清楚。请更新它并更详细地描述情况。例如。任何人都应该如何知道目标主机上你的大学是否有一个活动的 SSH 服务器,或者你是否有权设置一个? 我已经澄清了,我想 嗯,嗯,一个明确的问题对我来说是不同的。不管怎样,我试着根据你写的来回答。请对我的回答有任何反馈吗? 【参考方案1】:

既然你声明你有SSH访问你的大学,你可以使用Dynamic Port Forwarding

ssh -D LOCAL_PORT USER@UNIVERSITY_MACHINE_IP 允许您通过您在计算机上指定的 LOCAL_PORT 转发每个连接。
    转到OS 的连接设置 检查Manual Proxy SettingsSOCKS 字段中输入127.0.0.1。 在Port字段中输入您选择的LOCAL_PORT

现在,每个连接协议(HTTPFTP 等)都将通过您连接的大学计算机转发

注意:

请务必在您的计算机上选择一个大于 1024 的未使用端口作为LOCAL_PORT

您只能在 SSH 连接仍处于活动状态时执行此操作。

您还可以从所选浏览器的设置中配置仅浏览器转发。

【讨论】:

【参考方案2】:

仍然没有足够的信息来为您创建预制解决方案。无论如何,一些资源:

How to set Papers library proxy:我不知道你是否可以创建自己的代理,例如在 localhost:2048 上,通过隧道到达大学。 How many (and which) proxy ports does EZproxy use? 这应该可以帮助您确定连接所需的 SSH 隧道设置 您所在大学的 EZproxy 管理员:询问她是否可以告诉您如何设置远程访问。也许有一种官方的方式来设置它,可能是一个已经存在的、可从外部访问的代理 URL 或 SSH 跳转站,也可能是 *** 或其他任何东西。

【讨论】:

以上是关于通过 SSH 隧道访问 Ezproxy的主要内容,如果未能解决你的问题,请参考以下文章

通过 SSH 隧道访问 SQL Server

通过ssh隧道访问mysql时如何配置mybatis属性

通过 SSH 隧道访问 Ezproxy

使用 JSch 通过 SSH 隧道访问生产环境中的 JMX

jmx/jstatd 通过 ssh 隧道访问远程机器

通过 ssh 隧道访问远程数据库(Python 3)