Windows 下 VS Code Remote-Development(ssh) 插件的安装和配置

本文主要介绍在 VS Code Insider 上如何通过 ssh 的方法连接接到远程机器(必须是 Linux 系统), 提高开发效率。 配置的过程如下:

1. 远程主机安装 ssh-server

# ubuntu 系统
sudo apt-get install openssh-server

2. 本地主机安装 ssh-client

windows 系统中下载安装 OpenSSH,下载地址: https://github.com/PowerShell/Win32-OpenSSH/releases/

下载完成后解压即完成安装, 然后配置该目录到系统环境变量 Path 中。 最后在 CMD 终端中打开输入 ssh 测试是否安装成功。

3. 安装 vscode insiders 版本

注意: 一定是 insiders 版本,因为当前 Remote Development 插件只能用于测试版。

4. 安装插件

在 vscode insiders 左侧的插件安装功能区中搜索安装 Remote Development 插件。

5. 设置 Show Login Terminal

在 VS Code Insider 的 settings 中搜索 “remote.SSH.showLoginTerminal”, 将其设置为 true。

此时就可以开始登陆了, 但是每次都要输入远程主机的密码, 为了使登陆更为简单, 接下来配置无密码自动登陆.

6. 设置无密码登陆服务器

# 生成本地密钥, 该命令在本地电脑端完成
ssh-keygen -t rsa -b 4096 -f %USERPROFILE%\.ssh\id_rsa-remote-ssh

# 将本地公钥上传到服务器,并添加到 authorized_keys 文件中。
scp %USERPROFILE%\.ssh\id_rsa-remote-ssh.pub %REMOTEHOST%:~/tmp.pub  # 将本地公钥上传到服务器
ssh %REMOTEHOST%    # 登陆服务器
cat ~/tmp.pub >> ~/.ssh/authorized_keys  # 添加到 authorized_keys 文件中
rm -f ~/tmp.pub

注意, 需要将命令行中的变量替换为具体的内容:

  • %USERPROFILE% C:\Users\xxx
  • %REMOTEHOST% username@192.168.1.xxx

7. 连接远程主机

安装完插件后左下角会出现一个绿色的图标,点击选择会在命令窗口弹出几个选项。 选择 SSH | Remote-SSH:Connect to Host | Configure SSH Hosts… | C:\Users\xxx\config。

然后配置 config 信息,Host 是自己给这份配置文件起的名字,HostName 是远程主机的 IP 地址,User 是服务器系统的用户名。

Host ubuntu-server
    HostName 192.168.1.xxx
    User username
    IdentityFile ~/.ssh/id_rsa-remote-ssh

注意, 最后一行是不需要修改的。

输入完毕后保存,VS Code 左侧会出现配置好服务器信息,右键登陆即可。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值