vscode通过ssh连接虚拟机进行开发

虚拟机自带的vscode很卡而且画质感觉不行,所以用这种方法解决

vscode通过ssh连接虚拟机

1.VSCODE安装扩展Tabnine(AI代码补全,也可以不安装),Remote Development(远程连接SSH)
在这里插入图片描述
2.虚拟机终端ifconfig查看本机ip
,
开启ubuntu的SSH服务
sudo apt-get install openssh-server
配置vscode的ssh config
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
host和name都可以通过命令查询。
host查询:cat /etc/hosts
name查询:whoami
输入linux管理员密码就连接上了

在这里插入图片描述
连接上就去ubuntu上建立vscode的工作区,把不需要的文件夹去掉。
然后再win上面打开这个工作区即可
在这里插入图片描述
至此完成。可以写代码了
在这里插入图片描述
在这里插入图片描述
也可以在当前终端写命令。快捷键ctrl `

至此结束~~~~~~~~~~~~~~~~~~~~~~~~

VSCode断开连接如何恢复

在这里插入图片描述

扩展

在网上看SSH协议其实像加密的TCP协议(传输层协议),用于进程间通信。是应用层协议。

SSH还可以用下面这个软件去映射linux的文件
在这里插入图片描述
参考up:小小技术宅

还有Xshell连接虚拟机用来终端命令开发
配置Xshell连接虚拟机

### 配置 VSCode 使用 FTP 连接到 Linux 虚拟机 为了使开发人员能够在本地编辑器中高效工作并实时同步更改到远程服务器,配置 Visual Studio Code (VSCode) 通过 FTP 连接至 Linux 虚拟机是一个常见的需求。以下是详细的设置方法: #### 安装必要的扩展 首先,在 VSCode 中安装 `FTP-Simple` 或者更常用的 `SFTP` 扩展插件。这些工具可以方便地管理与远程主机之间的文件传输。 对于 SFTP 插件: 1. 打开 VSCode 并访问 Extensions 市场; 2. 搜索 "SFTP" 并点击 Install 来下载此扩展程序; #### 创建 sftp.json 文件 在项目根目录下创建名为 `.vscode/sftp.json` 的 JSON 配置文件,并按照如下结构填写相关信息: ```json { "name": "Linux VM", "host": "your_vm_ip_address", // 替换为实际 IP 地址 "port": 22, "username": "your_username", // 登录用户名 "password": "your_password_or_private_key_path", // 密码或私钥路径 "remotePath": "/path/to/remote/project/", // 远程项目的绝对路径 "uploadOnSave": true, // 自动上传保存后的文件 "ignore": [ ".vscode", "*.code-workspace" ] } ``` 上述配置项中的字段解释如下[^2]: - `"name"`: 给这个连接起个别名以便识别。 - `"host"` 和 `"port"`: 分别指明目标机器的地址及其 SSH 端口号,默认情况下端口应设为 22。 - `"username"` 及 `"password"` / 私钥:用于身份验证的信息。 - `"remotePath"`: 映射到远端的具体位置。 - `"uploadOnSave"`: 设置是否开启自动上传功能。 - `"ignore"` 列表则用来指定哪些类型的文件不需要被同步上去。 完成以上步骤之后重启 VSCode 即可生效新的 FTP/SFTP 配置。现在每当修改任何受支持的语言源代码时都会触发即时更新操作,从而保持本地副本同线上环境的一致性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值