VSCode成功利用Remote SSH插件远程连接服务器并进行远程开发

一、在本机中安装 OpenSSH

以 window 为例

1)下载 openSSH

下载对应的 OpenSSH 文件https://github.com/PowerShell/Win32-OpenSSH/releases

2)解压到 C:\Program Files\OpenSSH 不要放在别的路径下,官方这样要求的

3)cmd 到 openSSH 路径下

依次执行

1)安装 sshd 服务

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

2)开放 22 号端口(如果你在 windows 关闭了防火墙并配置了入站规则可以不执行如下命令,多执行不影响)

netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22

3)配置开机自启 sshd 服务

sc config sshd start= auto

到此就安装完成

4,将 C:\Program Files\OpenSSH 添加到 path 中,免得每次都要切到 C:\Program Files\OpenSSH 才能使用 ssh,启动 ssh 服务

net start sshd

将 ssh 配置到环境变量中

二、 vscode中安装远程插件

在 vscode 中搜索 Remote - SSH 安装 Remote SSH 插件,找到所对应的插件之后,点击绿色的"Install" 即可开始安装

三、利用 Remote-SSH 插件连接服务器

在安装完成之后,点击左侧的 Remote-SSH 选项卡

再将鼠标移向 SSH TARGETS 栏,点击出现的 齿轮图标Configure

在 Select SSH configuration file to edit 中,选择第一项即可,开始对里面的内容进行编辑:

在上图中为初始情况下的.ssh 文件夹下的 config 文件中的内容,需要将其修改为所需要的内容,修改之后不要忘记保存(若 SSH 端口不是默认的 22,则还需加一行 Port)。

注意:VSCode 的这个远程连接的插件是基于 OpenSSH 的,因此在本机需要装有 OpenSSH 的客户端,在服务器上也要装有 OpenSSH 的服务端

四、常见错误

VScode SSH Remote 出现 an SSH installation couldn't be found

有两种可能:

未安装 ssh 服务

未配置 ssh 路径

配置 ssh 路径打开 vscode 的 setting.json,加入

"remote.SSH.path": "C:\Program Files\OpenSSH\ssh.exe"

相关推荐
程序员初一2 天前
8080 打不开的四层定位:监听地址、ufw、DOCKER 链、安全组
linux·ssh
程序开发阿元2 天前
swappiness 60 和 10 差在哪:一台 1C1G 的三轮对比
linux·ssh
程序开发阿元2 天前
一台 20G 的 VPS 被日志吃掉一半:我按这个顺序查了二十分钟
linux·ssh
skywalk81632 天前
不用 SSH、不装数据库:我用 1 个 Python 脚本 + Git,把 15 个 AI Agent 串成了一条流水线
数据库·人工智能·python·ssh·集群
FungLeo2 天前
成为全栈·基础补充·Linux 服务器入门
linux·运维·服务器·ssh·部署·成为全栈
十碗饭吃不饱3 天前
SSH 密钥认证详解:原理、实操、参数、排错与加固
运维·ssh
debugdynamo3 天前
Netcatty:把 SSH 客户端做回工作台
运维·其他·ssh
时空无限3 天前
ssh 直接免密输入 sudo 密码
运维·ssh
2501_916008894 天前
iOS App 图标、启动屏和多语言搭配 方法,上架前使用KXBuild一次做好 App 图标
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
2501_915918414 天前
iOS 推送通知怎么实现,从 APNs p8 密钥到 iOS 真机收到第一条推送
vscode·ios·objective-c·个人开发·swift·敏捷流程