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

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控制台可以看到结果的输出

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

posted on 2023-08-16 20:49  读博的哈士奇  阅读(2550)  评论(0编辑  收藏  举报