Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用“在远程Linux服务器上使用Visual Studio进行调试”;“双”字;嘘? 我试图通过VisualStudio连接到Linux服务器,用于C++调试,以调试目的。服务器是一个计算群集,其工作方式如下: 比如说,您有一个ssh门户login@website.com在这里,我使用用户名和密码登录 但是,为了实际运行应用程序,我需要在用于登录的ssh终端中执行ssh gpu server。然后在这个服务器上,我可以运行需要使用GPU的C++应用程序。_C++_Visual Studio_Ssh_Visual Studio 2019 - Fatal编程技术网

如何使用“在远程Linux服务器上使用Visual Studio进行调试”;“双”字;嘘? 我试图通过VisualStudio连接到Linux服务器,用于C++调试,以调试目的。服务器是一个计算群集,其工作方式如下: 比如说,您有一个ssh门户login@website.com在这里,我使用用户名和密码登录 但是,为了实际运行应用程序,我需要在用于登录的ssh终端中执行ssh gpu server。然后在这个服务器上,我可以运行需要使用GPU的C++应用程序。

如何使用“在远程Linux服务器上使用Visual Studio进行调试”;“双”字;嘘? 我试图通过VisualStudio连接到Linux服务器,用于C++调试,以调试目的。服务器是一个计算群集,其工作方式如下: 比如说,您有一个ssh门户login@website.com在这里,我使用用户名和密码登录 但是,为了实际运行应用程序,我需要在用于登录的ssh终端中执行ssh gpu server。然后在这个服务器上,我可以运行需要使用GPU的C++应用程序。,c++,visual-studio,ssh,visual-studio-2019,C++,Visual Studio,Ssh,Visual Studio 2019,我在VisualStudio中面临的问题是,我可以在连接管理器上将第一台服务器设置为远程连接,并且它可以完美地工作。但是我不能在这个服务器上调试或编译任何东西,因为它没有gpu(对于我的应用程序,我需要一个gpu)。为此,我需要进行第二次ssh。但我不知道如何使用VisualStudio实现这一点。我尝试在配置上使用before-build事件,但当它执行命令ssh-gpu-server时,它就挂起了 如何在Visual Studio上执行此“双重”ssh? 我不能直接连接到第二个群集,因为我不

我在VisualStudio中面临的问题是,我可以在连接管理器上将第一台服务器设置为远程连接,并且它可以完美地工作。但是我不能在这个服务器上调试或编译任何东西,因为它没有gpu(对于我的应用程序,我需要一个gpu)。为此,我需要进行第二次ssh。但我不知道如何使用VisualStudio实现这一点。我尝试在配置上使用before-build事件,但当它执行命令
ssh-gpu-server
时,它就挂起了

如何在Visual Studio上执行此“双重”ssh?

我不能直接连接到第二个群集,因为我不是该群集的管理员


谢谢。

一种方法是设置SSH隧道,以便visual studio可以直接连接到目标计算机


例如,如果将Putty用作SSH客户端,请转到“连接”、“SSH”、“隧道”,将“源端口”设置为类似
8000
的值,将“目标端口”设置为
gpu服务器:22
选择“本地”类型。打开ssh会话后,visual studio应该能够通过
localhost:8000

直接连接到
gpu服务器。你不能只使用你的“第二台”计算机作为主计算机,因为它有一个GPU吗?不,我不能,因为它是计算集群上的一个节点,但是除非你通过另一台服务器登录,否则该计算机(节点)是不可访问的。这个问题与此无关。这将是很好的移动到合适的网站这样的问题。回答与SO无关的问题会导致越来越多的滥用。解决方案可能与编程无关,但“如何在visual studio中调试”的问题肯定是对的,你是对的,对不起。今天,我看到了成千上万的“如何通过ssh连接…”来加快速度。我同意Alan的观点,起初我甚至希望Putty能够解决这个问题,我认为我错过了Visual Studio上某种隐藏或模糊的选项,可以解决这个问题。我对这个问题进行了编辑,以明确它与一般软件无关,而与VisualStudio相关。谢谢你的回答。它真的帮助了我。