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的主要内容,如果未能解决你的问题,请参考以下文章