【发布时间】:2022-10-22 00:01:38
【问题描述】:
我想从 Visual Studio 远程调试 openshift 中的 c++ 代码。我看到 Visual Studio 允许您添加 ssh 凭据来完成此操作。据我所知,无法使用 oc rsh 或 oc exec 从 Visual Studio 进行远程调试。
我创建了一个带有我的依赖项的 linux 映像和一个在端口 8022 上运行的 openssh 服务器。
我放宽了 openshift 安全策略,足以让 ssh 服务器运行。我可以通过在 openshift 控制台中打开一个终端并运行 ssh -p 8022 admin@localhost bash 来确认 ssh 正在工作。
这就是我卡住的地方。我在 openshift 控制台中找到了容器的 IP 地址,但是当我运行ssh -p 8022 admin@10.217.0.5 bash 时,ssh 无法连接。创建映像时,我告诉 openshift 使端口 8022 可以在端口 8022 上访问。我认为这足以访问它!我已经使用相同的机制通过 HTTP 成功连接到其他 openshift 容器。
【问题讨论】:
-
您是否尝试将
-vvv添加到ssh命令以启用详细输出?首先在没有bash的情况下进行测试。此外,您尝试使用的 IP 地址是内部地址。要连接到远程端点,您将需要公共 IP 地址。仅当您首先连接到与另一台计算机相同的网络时,才能连接到内部 IP 地址。