VSCODE запускает gdb на удаленном сервере через прокси

Я пытаюсь использовать встроенную отладку (https://marketplace.visualstudio.com/items?itemName=webfreak.debug) расширение в vscode для запуска gdb на удаленном сервере через ssh. Он работает, когда я подключаюсь напрямую к удаленному серверу:

{
"version": "0.2.0",
"configurations": [
    {
        "type": "gdb",
        "request": "launch",
        "name": "Launch Program (SSH)",
        "target": "./appli",
        "cwd": "${workspaceFolderBasename}",
        "arguments": "",
        "ssh": {
            "host": "xxx.xx.xxx.xxx",
            "cwd": "/home/username/project",
            "keyfile": "/home/username/.ssh/id_rsa",
            "user": "username"
        },
        "valuesFormatting": "parseText"
    }
]

}

Есть ли способ запустить gdb на удаленном сервере через прокси? Пусть команда https://www.npmjs.com/package/ssh2, например, использует мой файл . ssh/конфигурационный файл

Я хочу запустить gdb на удаленном сервере yyy.yy.yyy.yyy через прокси xxx.xx.xxx.xxx


person Mohamed Ali Chebbi    schedule 25.11.2019    source источник
comment
Привет, я не уверен, что понимаю. У вас уже работает ProxyCommand (проверьте эту)? Я бы попытался связаться с автором этого расширения github.com/WebFreak001/code-debug/issues< /а> . РЕДАКТИРОВАТЬ: на самом деле для this открыта проблема - она ​​не поддерживается   -  person borievka    schedule 25.11.2019


Ответы (1)


Это работает ! Я изменил код webfreak.debug для обработки ssh proxyCommand, используя ssh2-promise : https://www.npmjs.com/package/ssh2-promise вместо ssh2

person Mohamed Ali Chebbi    schedule 02.12.2019