场景

  • 本地: Win 10 (系统已安装SSH-Client,未安装的话请参考:Windows 10 安装 SSH Client
  • 远程: CentOS 7(服务器已经安装ssh-server,查看是否已安装:rpm -qa | grep openssh-server*yum list installed openssh-server* ,若没安装SSH则可输入:yum install openssh-server 安装)

简介

VS Code 远程开发需要使用 Remote-SSH 插件,首先需要安装 VS Code ,然后再安装 Remote-SSH ,推荐从VS Code官方下载安装,需要根据自己所使用的操作系统进行下载和安装,详见官方文档,此处不再赘述。(注:文档为英文,英文不太好的话,可以使用Chrome浏览器自带的Google翻译功能,凑合可以看懂)

visual studio code 远程连接 配置python vscode 远程开发配置_远程服务器

安装 中文语言包

如果希望使用中文菜单,也可以先安装中文语言包,方法如下:

点击左侧插件菜单,再搜索栏搜索“lang”,就看看到第一个“中文(简体)”,点击“Install”,安装成功后重启IDE。

visual studio code 远程连接 配置python vscode 远程开发配置_服务器_02

安装 Remote-SSH

然后同样的方法,搜索“Remote”,“Install” 安装 Remote-SSH ,安装之后需要适当设置一些才能使用:

visual studio code 远程连接 配置python vscode 远程开发配置_服务器_03


1. 勾选 Show Login Terminal 选项,显示登录控制台选项。

visual studio code 远程连接 配置python vscode 远程开发配置_服务器_04


2. 取消 Use Local Server 选项,不使用本地服务器,因为本文讲的是远程开发,而非本地开发,如果不取消远程开发配置无法正常工作。

visual studio code 远程连接 配置python vscode 远程开发配置_服务器_05

连接远程服务器

  1. 点击左下角绿色图标,选择如图选项
  2. 选择第一项,系统当前用户的 .ssh 目录
  3. 配置服务器连接信息:
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host 服务器名称
    HostName 服务器IP
    User 登录账号
# eg:
Host testName
    HostName 127.0.0.1
    User root
# 填写好之后,保存关闭文件。

visual studio code 远程连接 配置python vscode 远程开发配置_服务器_06


4. 然后就可以在左侧菜单看到添加的主机信息,如图:

点击右侧小图标可以添加开发目录,最后还需要再次输入密码。

visual studio code 远程连接 配置python vscode 远程开发配置_Code_07

visual studio code 远程连接 配置python vscode 远程开发配置_服务器_08


visual studio code 远程连接 配置python vscode 远程开发配置_远程服务器_09


visual studio code 远程连接 配置python vscode 远程开发配置_服务器_10

免密登录配置

免密安装配置需要先安装 Git,需要用 Git Bash 来生成 SSH 密钥对,并将公钥上传到远程服务器保存,然后就可以实现免密登录远程开发。

1)首先打开Git Bash命令行生成ssh密钥:

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

如果已经生成了,那么进入查看

$ cd ~/.ssh
$ cat id_rsa.pub

# 快捷命令
$ cd ~/.ssh; cat id_rsa.pub;

2)然后使用 ssh-copy-id 你的用户名@你的IP 命令拷贝公钥到远程服务器保存

ssh-copy-id root@192.168.1.1

会自动把公钥传输到服务端的$HOME/.ssh/authorized_keys文件夹里

重启IDE,然后每次登录就不用输密码了

=================== OVER ===================