VS Code远程开发及免密配置

场景

  • 本地: 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翻译功能,凑合可以看懂)
在这里插入图片描述

安装 中文语言包

如果希望使用中文菜单,也可以先安装中文语言包,方法如下:
点击左侧插件菜单,再搜索栏搜索“lang”,就看看到第一个“中文(简体)”,点击“Install”,安装成功后重启IDE。在这里插入图片描述

安装 Remote-SSH

然后同样的方法,搜索“Remote”,“Install” 安装 Remote-SSH ,安装之后需要适当设置一些才能使用:
在这里插入图片描述
1. 勾选 Show Login Terminal 选项,显示登录控制台选项。
在这里插入图片描述
2. 取消 Use Local Server 选项,不使用本地服务器,因为本文讲的是远程开发,而非本地开发,如果不取消远程开发配置无法正常工作。
在这里插入图片描述

连接远程服务器

  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
# 填写好之后,保存关闭文件。

在这里插入图片描述
4. 然后就可以在左侧菜单看到添加的主机信息,如图:
点击右侧小图标可以添加开发目录,最后还需要再次输入密码。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

免密登录配置

免密安装配置需要先安装 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 [email protected]

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章