【问题标题】:remote debug c++ code in openshift from visual studio从 Visual Studio 在 openshift 中远程调试 c++ 代码
【发布时间】:2022-10-22 00:01:38
【问题描述】:

我想从 Visual Studio 远程调试 openshift 中的 c++ 代码。我看到 Visual Studio 允许您添加 ssh 凭据来完成此操作。据我所知,无法使用 oc rshoc 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 地址。

标签: visual-studio openshift


【解决方案1】:

我的团队成员找到的解决方案是使用oc port-forward <pod> 8022:8022

【讨论】:

    猜你喜欢
    • 2019-06-11
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2018-01-20
    • 1970-01-01
    • 2021-10-18
    • 2023-03-29
    相关资源
    最近更新 更多