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网络连接中VMnet1和VMnet8两个虚拟网卡

其中VMnet1为仅主机模式,VMnet8为NAT模式。下面以NAT模式为例
(2)在Linux中查看虚拟机的IP

(3)查看windows下的VMnet8虚拟网卡的IP网段是否与Linux系统的一致。
(4)若不一致,则通过网络适配器修改VMnet8的Ip网段。

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

连接并调试成功,如上图所示。
浙公网安备 33010602011771号