用VSCode连接远程Linux服务器实时修改代码的方法

参考:https://www.cnblogs.com/zbzhm3728/articles/13710964.html

安装Remote SSH插件并使用

3.1安装
然后去vs code里面搜索remote ssh就可以看到该插件,点击安装即可。
在这里插入图片描述
3.2界面改变
安装完该插件后我们可以看到我们的侧栏已经多了一个远程的图标,让我们点击它,如下所示:
在这里插入图片描述
3.3使用插件
①、点击新添加一个服务器,然后会在侧边多出一个输入框,让我们输入服务器信息,并且已经有了格式
在这里插入图片描述
在这里插入图片描述
可加入端口号 -p xxxx(相当于就是在ssh中的登录方式)
在这里插入图片描述

ssh 用户名@ip地址   # 如 ssh root@120.79.150.48

在这里插入图片描述
②、输入完之后, 会让我们选一个位置,来存储一些信息:
在这里插入图片描述
即会添加
在这里插入图片描述

文件信息如下:

之后我们也可以手动的添加该文件,然后达到添加远程服务器的效果。删除远程服务器只需要删除该文件的内容即可。

③、右键,在当前窗口打开我们的服务器
在这里插入图片描述
④、输入密码等待一小会
在这里插入图片描述
如果账户密码都正确,那么左下角会出现一个

⑤、回到我们的资源管理器点击打开文件夹
在这里插入图片描述
选择相应的目录地址,点击打开,继续输入密码
在这里插入图片描述
在acwing的项目中https://blog.csdn.net/qq_21237549/article/details/122975147
在这里插入图片描述

当我们选择好相应的目录之后,vs code很智能的会列出相应的文件, 找到我们的项目目录后按回车:

这个时候vs code就会在资源管理器上列出我们刚才创建的文件夹和文件:

⑥、当我们不用的时候需要点击 文件->关闭远程连接 然后进行关闭,不然每次重启vs code都会被要求输入密码,远程连接该服务器。

在这里插入图片描述

### 如何配置 VSCode 通过 SSH 连接远程 Linux 服务器 #### 准备工作 为了实现 VSCode 通过 SSH 连接远程 Linux 服务器,需要满足以下前提条件: - 已安装 Git for Windows 或其他支持 SSH 的客户端工具。 - 远程 Linux 服务器已经安装并启用了 SSH 服务。 - 您拥有足够的权限在本地和远程服务器上执行必要的操作。 --- #### 步骤说明 ##### 1. 生成 SSH 密钥对 找到 `C:\Users\你的用户名\` 下的 `.ssh` 文件夹,如果不存在可以手动创建。接着,右键点击文件夹并通过 Git Bash 打开终端窗口。运行以下命令生成 SSH 密钥对: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 按照提示操作,默认保存位置为 `C:\Users\你的用户名\.ssh\id_rsa`,连续按三次回车即可完成密钥生成过程[^1]。 --- ##### 2. 将公钥发送至远程服务器 可以通过多种方式将本地生成的公钥传输到远程服务器。以下是两种常见方法: ###### 方法一:使用 `ssh-copy-id` 如果您能够直接访问网络中的远程服务器,则可以在 Git Bash 中运行如下命令: ```bash ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote_server_ip ``` 其中 `user` 替换为您在远程服务器上的用户名,`remote_server_ip` 替换为目标服务器的实际 IP 地址[^1]。 ###### 方法二:手动上传公钥 如果没有启用 `ssh-copy-id` 功能,也可以采用 SCP 命令或 WinSCP 工具将公钥复制到目标服务器 `/home/user/.ssh/authorized_keys` 路径下。例如,使用 SCP 命令的方式如下: ```bash scp ~/.ssh/id_rsa.pub user@remote_server_ip:/home/user/.ssh/ ``` 随后登录到远程服务器并将公钥追加到授权列表中: ```bash cat ~/id_rsa.pub >> ~/.ssh/authorized_keys && rm ~/id_rsa.pub chmod 600 ~/.ssh/authorized_keys ``` 确保 `.ssh` 目录及其子文件具有正确的权限设置[^2]。 --- ##### 3. 测试 SSH 连接 验证是否成功实现了免密码登录功能。打开 Git Bash 并尝试连接远程服务器: ```bash ssh user@remote_server_ip ``` 如果一切正常,无需输入密码即能进入远程 Shell 环境[^1]。 --- ##### 4. 配置 VSCode 实现远程开发环境 接下来,在 VSCode 中集成 SSH 插件以便于管理多个远程主机信息。具体流程如下所示: 1. **安装 Remote - SSH 插件** 启动 Visual Studio Code 应用程序后转至扩展市场页面搜索 “Remote - SSH”,然后单击按钮下载插件包。 2. **编辑 SSH Config 文件** 创建或更新位于 `%USERPROFILE%\.ssh\config` 的全局配置文档内容样例如下: ```plaintext Host myserver HostName remote_server_ip User your_username_on_remote_machine IdentityFile C:\Users\YourUsername\.ssh\id_rsa ``` 上述片段定义了一个名为 `myserver` 的快捷别名用于简化后续调用逻辑结构清晰明了便于维护管理[^3]。 3. **启动远程会话** 利用左侧活动栏内的专用图标或者顶部菜单选项卡选择对应的目标名称触发链接动作完成后便可在当前实例内部加载指定机器资源文件夹项目等内容供开发者自由操控处理[^3]。 --- ### 注意事项 - 如果遇到任何错误消息,请仔细检查每一步的操作细节是否存在遗漏之处。 - 对于安全性较高的生产环境中建议定期更换加密算法版本以及调整相关参数增强防护能力效果更佳。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值