【问题标题】:Remote debug of Rust program in Visual Studio Code where VSCode sits on Windows在 VSCode 位于 Windows 上的 Visual Studio Code 中远程调试 Rust 程序
【发布时间】:2022-01-04 14:56:07
【问题描述】:

亲爱的克雷格·麦昆!

我指的是:Remote debug of Rust program in Visual Studio Code

我的配置略有不同,这就是为什么我无法在这里完成所有操作:

  1. 在 WIN32 上成功安装了带有 RUST 组件的 VScode!

  2. 远程系统:odroid C2 ARM64 with UBUNTU18.04 with Kernel 5.14nwith IP: 192.xxx.6.x - user odroid。

  3. 我需要在 OdroidC2 上远程编译一个名为:c2_mmap_gpio 的 Rust 程序 这已经是WIN32上的项目了。

我做了所有的步骤,但它不起作用。

  1. 我认为尝试在 Windows 机器上运行 remote_debug.sh (bash) 是不可能的,对吧?如果是解决方法?

  2. 我想我需要在某处输入我的用户密码才能通过 ssh 连接到远程 linux 机器,对吧?

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: visual-studio-code rust remote-debugging


【解决方案1】:
  1. 没错,remote_debug.shdescribed in my answer只适用于Linux系统,不适用于Windows系统。对于 Windows 开发系统,您需要编写一个 Windows 批处理文件或 Powershell 脚本,以提供与 remote_debug.sh Bash 脚本等效的功能。 我不精通 Powershell 脚本,但我很高兴使用 Linux 作为我的主机开发机器,所以我没有计划编写这样的脚本。
  2. 关于需要为 SSH 操作输入密码...好点。这是我在回答中没有想到的。您需要通过以下两种方式之一消除输入密码的需要:
    • 使用ssh-copy-id(或Windows 等效项)将您的公共SSH 凭据安装到目标上。然后您应该能够通过 SSH 连接到目标,而无需输入密码。
    • 使用passwd -d <username> 为目标上的目标用户提供一个空白密码。请注意,这会降低安全性,因此不建议这样做,尤其是当目标可通过公共 Internet 访问时。

【讨论】:

    猜你喜欢
    • 2021-10-23
    • 2018-11-04
    • 1970-01-01
    • 2019-04-02
    • 1970-01-01
    • 2017-07-11
    • 1970-01-01
    • 2014-05-30
    • 2010-09-28
    相关资源
    最近更新 更多