VS2019连接Linux

Posted Eric^-^

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2019连接Linux相关的知识,希望对你有一定的参考价值。

1>将Linux系统设置为静态IP

原来设置:

auto eth0 iface
eth0 inet dhcp

dhcp表示动态获取ip

1>查看ip

在Linux下输入 ip addr

2>查看网关

在Linux下输入 ip route show

3>修改/etc/network/interfaces 地址配置文件

vi /etc/network/interfaces

iface eth0 inet static
address 192.168.220.125
netmask 255.255.255.0
gateway 192.168.220.0

4>查询域名服务器

win + r -->输入 cmd -->> 输入 ipconfig /all
在无线网或者以太网下找到DNS服务器后面的域名

在Linux下输入

vi /etc/resolvconf/resolv.conf.d/base

修改文件

nameserver DNS域名
如图

5>输入 reboot 重启Linux

2>设置VS2019

1> 打开 vs2019

选择“工具(T)”=> “获取工具和功能(T)…”,确认“使用 C++ 的Linux 开发”有勾选,本身有勾选,则忽略这一步;如果没有勾选,则选择此项,在点击右下角的修改进行安装,如下所示

2>新建项目

3>设置

工具->选项->跨平台->连接管理器中进行设置:
点击 添加

4>随便写个main函数测试

如报错显示没有gdb
在Linux下运行 apt install gdb 命令 安装gdb即可

SSH 连接的 VS 代码远程开发问题(Windows 到 Linux)

【中文标题】SSH 连接的 VS 代码远程开发问题(Windows 到 Linux)【英文标题】:VS code Remote Development problem with SSH connection (Windows to Linux) 【发布时间】:2021-01-29 18:58:00 【问题描述】:

我目前正在尝试使用 VS 代码设置远程开发环境。

我已经安装了 Remote - SSH 插件并编辑了我的 .ssh/config 文件,如下所示

主持 ABC

User ubuntu

HostName xx.xx.xx.xx

IdentityFile ~/.ssh/filename
它通过说“找不到 SSH 安装”来引发错误

本地计算机 - Windows 主机 - Ubuntu(Linux)

请帮忙解决这个问题

【问题讨论】:

【参考方案1】:

您的主机中缺少 SSH 工具。 SSH协议的流行实现,Windows 10默认安装OpenSSH。首先确认您是否有OpenSSH客户端,前往

Windows Settings >> Apps & features >> Optional Features

如果没有,请通过可选功能页面上的“添加功能”选项安装 OpenSSH 客户端。

大多数情况下 VSCode 可以从 ssh.exe 的常见安装位置选择可执行文件。如果仍然无法解决,请在 VSCode 设置中添加以下属性

"remote.SSH.path": "your/ssh.exe/path"

喜欢

"remote.SSH.path": "C:\Windows\System32\OpenSSH"

【讨论】:

嗨,sgX。在我有 Windows 10 - 1608 版本并且它在 >> 可选功能中不存在 OpenSSH 功能 嗨,sgX。在我有 Windows 10 - 1608 版本,它在 >> 可选功能中不存在 OpenSSH 功能。我已经单独下载了 OpenSSH,现在它按预期工作。我犯了另一个错误。我尝试将 .ppk 密钥作为 IdentityFile 连接。我已经使用 puttyGen 转换为私钥。它现在运行良好。感谢您的大力协助【参考方案2】:

我有 Windows 10 - 1608 版本,它在 >> 可选功能中不存在 OpenSSH 功能。

我已经单独下载了 OpenSSH,现在它可以正常工作了。

还有我犯的另一个错误。我尝试将 .ppk 密钥作为 IdentityFile 连接。我已经使用 puttyGen 转换为私钥。它现在运行良好

【讨论】:

【参考方案3】:

感谢各位的帮助。 Openssh 不存在,因此必须从 Windows Powershell 安装 OpenSSH https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse

然后将ssh.exe的路径复制到VScode设置中。前任: "remote.SSH.path": "C:\Program Files\OpenSSH-Win64\ssh.exe" 效果很好。

【讨论】:

以上是关于VS2019连接Linux的主要内容,如果未能解决你的问题,请参考以下文章

Linuxlinux环境基础开发工具使用

Linuxlinux环境基础开发工具使用

Linuxlinux环境基础开发工具使用

github使用 vs2019连接github

学习经验:VS 2019 连接 MySQL 8.0 数据库,教程图文详解!

VS2019连接Linux