AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 595105
Accepted
caseyboardman
caseyboardman
Asked: 2014-05-15 08:21:42 +0800 CST2014-05-15 08:21:42 +0800 CST 2014-05-15 08:21:42 +0800 CST

如何在没有静态 IP 的情况下通过 ssh 连接到防火墙服务器?

  • 772

我需要通过 SSH 连接到具有 IP 白名单的客户端服务器,作为访问控制的一部分。我没有静态 IP - 有时我在家工作,有时在图书馆,有时在咖啡店等。我怎样才能获得静态 IP?如果我正在度假,而远程同事必须连接到白名单服务器,他们将如何进入(假设他们有凭据)?

这是否涉及通过 VPN 设置和连接?还是代理服务器?

我正在寻找解决方案和它如何工作的解释。

更多细节:这里似乎有几个选项,也许这就是我感到困惑的地方。

  1. 设置并连接到 VPN,然后我的 ssh 请求将通过那里路由。服务器会将我的 IP 视为 VPN 网关的 IP(这是正确的术语吗?)
  2. 设置一个服务器,然后 ssh 进入该服务器,然后从那里 ssh 进入最终服务器。这并不理想,因为我必须将文件移动到中间服务器,然后再移动到主服务器。
  3. 设置服务器,并使用端口转发作为传递。

我不清楚这些方法的优缺点。网络搜索没有解释,所以我在这里问。不仅是为了解决方案,也是为了解释。

networking
  • 6 6 个回答
  • 1778 Views

6 个回答

  • Voted
  1. Best Answer
    user9517
    2014-05-15T08:34:10+08:002014-05-15T08:34:10+08:00

    如果我正确阅读了您的问题,您需要一个静态 IP 地址,无论您走到哪里都可以跟随您。如果这是正确的,那么答案是你不能直接这样做。

    您可以做的一件事是让您的远程服务器也充当 VPN 服务器。然后,您可以在它和您的工作站之间创建 VPN,并通过列入白名单的 VPN IP 地址进行连接。

    如何设置 VPN(在某种程度上)取决于所涉及的操作系统(您没有提及),并且对于本问答网站的范围来说太大了。虽然有很多关于这个主题的好教程。

    • 5
  2. Bert
    2014-05-15T08:53:06+08:002014-05-15T08:53:06+08:00

    Amazon EC2 为您提供 5 个弹性 IP 地址。您还可以从虚拟专用服务器 (VPS) 进行连接,您可以从 Digital Ocean 获得一个,每月只需几美元,它会有一个静态 IP 地址。您可以从任何地方通过 SSH 连接到这些服务器,然后连接到您的客户端服务器。

    • 2
  3. Rade_303
    2014-05-15T09:04:07+08:002014-05-15T09:04:07+08:00

    你可以做SSH Port Tunneling。

    为此,您需要一台不断连接到互联网的机器。希望这台机器总是有相同的 IP 地址(因为它会一直更新它的 IP 租约),但是如果有时这台机器无法响应您的请求,您可以向您的 ISP 索要静态 IP(额外付费) . 这台机器实际上将充当您的代理。这可能是您的家用电脑。您可以重新利用您放置的任何奔腾机器用于此用途。

    在这个“代理”机器上,您可以通过将所有请求转发到端口(例如 50505)到“客户端服务器”上的端口 22 来使用 PuTTY 设置 SSH 端口隧道。看一看: 腻子隧道配置。复选框很重要,需要选中。

    接受任何需要进行的防火墙更改: 防火墙更改

    然后,当您不在“始终在线”的计算机上时,例如在图书馆中,您将启动其 SSH 客户端并连接到您的“始终在线”计算机,但连接到端口 50505。然后您将使用“客户端服务器”的凭据“计算机,您将被表示为好像您实际上就是那台计算机。 隧道在行动

    由于我在这些问题上相当新手,我希望我在这里没有犯任何错误,但我认为你可以摆脱这个解决方案。

    • 2
  4. Codemonkey
    2014-05-15T15:42:36+08:002014-05-15T15:42:36+08:00

    大约一年前我遇到了同样的问题,并通过购买PureVPN包解决了这个问题。它每月运行我 15 美元(VPN 10 美元,使 IP 静态化额外 5 美元)并且工作起来就像一个魅力。

    似乎他们目前也将价格降低了 3 美元。

    起初我只是为了访问 IP 白名单服务器,但它对于绕过我的 ISP 的 p2p 限制也很有用。

    它还允许您进行拆分隧道,因此如果您愿意,您可以只设置某些应用程序以“通过”VPN(例如腻子)启动并让其他所有应用程序绕过它。

    • 2
  5. saltface
    2014-05-15T08:42:10+08:002014-05-15T08:42:10+08:00

    静态 IP 由拥有该 IP 范围的组织(在本例中为您的 ISP)分配给特定的 Internet 连接。您可以将静态 IP 添加到您的家庭互联网连接,远程连接到那里的计算机(SSH、RDP 或任何您喜欢的),然后通过 SSH 连接到客户端服务器。

    • 1
  6. ceejayoz
    2014-05-15T08:29:40+08:002014-05-15T08:29:40+08:00

    你向你的 ISP 要一个,如果他们不提供,你就使用动态 DNS。如果动态 DNS 真的仅限于 IP,那么它可能不适用于白名单系统。

    • -1

相关问题

  • 谁能指出我的 802.11n 范围扩展器?

  • 我怎样才能得到一个网站的IP地址?

  • 在一个 LAN 中使用两台 DHCP 服务器

  • 如何在 Linux 下监控每个进程的网络 I/O 使用情况?

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve