首页 > 系统相关 >VS(Visual Studio)通过ssh连接虚拟机中的Linux系统远程开发

VS(Visual Studio)通过ssh连接虚拟机中的Linux系统远程开发

时间:2023-08-16 21:00:08浏览次数:30  
标签:虚拟机 Visual VS SSH Linux 连接 ssh

VS通过ssh连接Linux

首先VS下载Linux开发工具包,然后创建Linux环境开发项目工程,并在 工具-->选项-->跨平台 中通过ssh远程连接Linux系统。

Linux下ssh配置

(1)下载SSH

sudo apt-get install openssh-server

(2)设置SSH开机自启动

systemctl enable ssh.service

(3)开启SSH

sudo service ssh start

(4)检查SSH状态

ps -e|grep ssh

(5)下载gcc编译器

sudo apt install build-essential

在通过SSH连接之前可以先在Windows通过Ping Linux的ip看能否ping通,如图所示,若能ping通则可以直接通过SSH连接即可。

(6)VS通过ssh连接linux

主机名:Linux IP地址

端口:默认22

用户名:Linux系统登录用户

密码:Linux登录密码

若连接超时或不能ping通,需要修改虚拟机的网络配置。

网络配置

(1)打开windows网络连接中VMnet1VMnet8两个虚拟网卡

​ 其中VMnet1为仅主机模式,VMnet8为NAT模式。下面以NAT模式为例

(2)在Linux中查看虚拟机的IP

(3)查看windows下的VMnet8虚拟网卡的IP网段是否与Linux系统的一致。

(4)若不一致,则通过网络适配器修改VMnet8Ip网段

主要是因为windows并没用将VM的虚拟网管上的IP及时跟Linux更新一致。

修改成功后如下图所示。

此时就可以通过windows的cmd ping通linux。

(5)此时可以通过ssh连接Linux,若还不能连通则修改VM的虚拟网络

(6)更改VMnet8的设置

(7)在NAT设置中的端口转发设置虚拟机中Linux的IP地址。

至此网络配置完成,即可通过SSH连接到Linux系统。

VS编译与调试

连接成功Linux后,即可通过VS编译代码,流程与在windows开发无区别,然后通过Linux控制台可以看到结果的输出

连接并调试成功,如上图所示。

标签:虚拟机,Visual,VS,SSH,Linux,连接,ssh
From: https://www.cnblogs.com/yIHuch/p/17636168.html

相关文章

  • vscode git突然失效问题解决
    一:首先配置‘环境变量’打开电脑‘设置’----->关于--->高级系统设置---->环境变量------>用户和系统变量都设置一下,点击Path------->新建-------->将git-bash的应用程序地址粘贴到里面----->一直点击确定,直到退出(这里的应用程序地址看自己保存的bash.exe的位置)我的是:C:\Program......
  • 命令提示符窗口创建VScode
    1、选中文件夹地址栏输入cmd,点击Enter(回车键)进入命令提示符窗口。 2、输入VScode的创建命令vuecreate项目名称,回车。3、进入vue图形化界面,选中手动选择功能,回车。4、手动选择需求Babel:vue项目中普遍使用es6语法,当项目需要兼容低版本时就需要引入babel插件TypeScri......
  • vscode配置
    网上教程的整合,亲测可用,包括给别人分享使用也成功了。按照教程没解决的,特别是基本环境的配置,没成功就是自己没有仔细看。本人在大一刚入学时尝试过很多次,均已失败告终,然而一年过去了,在网上找的资料没有变,这次却成功了。基本环境的配置:即可运行C++[......
  • vscode1.80.2 Install terminal quit with output: 过程试图写入的管道不存在
    莫名其妙的错误。如果你尝试了各种修改密钥认证方法,修改密码,修改文件权限都不行,那恭喜你,大家同道中人,遇到了同一个错误。修改ssh的config文件,一般在你的.ssh路径下,windows是C:\Users\用户名\.ssh\config,linux是~/.ssh/config。如果是从code界面上打开,是在远程资源管......
  • vscode提取扩展时出错XHR failed
    0前言  今天在vscode中安装插件的时候,出现“vscode提取扩展时出错XHRfailed”错误,接着查了一些资料,大部分都解释是代理的问题,我试了下关闭代理服务器,发现问题解决了。代理!代理!代理!1XHR是什么?1.1概念全称为XMLHttpRequest,用于与服务器交互数据,是ajax功能实现所依......
  • Wpf Thumb 默认样式存档,方便手头没有 vs 时查阅.
    1<StyleTargetType="{x:TypeThumb}">2<SetterProperty="Stylus.IsPressAndHoldEnabled"Value="false"/>3<SetterProperty="Background"Value="{DynamicResource{x:StaticSystemColors.C......
  • t visual develop STM8 软件配置教程
    打开STVD软件,点击Debuginstrument→targatsetting,Target选择SwimST-Link,将Restarttheapplication…勾选上,TargetPortSelection选择usb://usb,将Showtheselected…勾选上,点击应用然后关闭。第二步点击Tools,选择options,Directories,Toolbars,将前三项、第5678项勾选,,Too......
  • JVS开源基础框架:平台基本信息介绍
    JVS是面向软件开发团队可以快速实现应用的基础开发脚手架,主要定位于企业信息化通用底座,采用微服务分布式框架,提供丰富的基础功能,集成众多业务引擎,它灵活性强,界面化配置对开发者友好,底层容器化构建,集合持续化构建。产品设计定位JVS是定位为辅助研发团队的快速脚手架,降低项目构建基础......
  • VSCode安装Codeium编程助手
    Codeium是一款免费、强大的AI智能编程助手,能够支持绝大部分主流编程语言和IDE,每周会持续更新,具备快速响应和出色的代码建议能力。利用AI技术,Codeium能够学习用户的代码风格,快速补全代码,甚至在用户输入一段注释时,能自动生成相应代码,帮助用户提升开发效率,更快地开发高质量产......
  • VS Visual Studio
      VS2010中各种类型文件的作用:   .sln相当于VC6中.dsw   .suo相当于VC6中.ncb .vcxproj相当于VC6中.dsp   .vcxproj.filters用于项目下文件的虚拟目录   .vcxproj.user是用户的一些相关配置    其它文件和文件夹(res除外)一般都是中间物......