VSCode使用 SSH密钥 连接Linux

环境介绍

  • VSCode
  • 正在运行的虚拟机---servera

准备工作

  • 在VSCode安装 Remote-ssh 插件
  • 实体机能够ping通虚拟机

实体机生成并配置ssh密钥

  1. 在 poweshell 上 使用ssh-keygen 命令生成ssh密钥对
  2. 使用 xshell 工具连接servera,将生成的公钥粘贴至~/.ssh/authorized_keys文件中

编辑实体机的config文件

Host [主机名] User [登录用户] Hostname [主机IP地址] IdentityFile [生成的私钥文件位置] 

在servera中编辑配置文件,只能密钥连接

vim /etc/ssh/sshd.service   使用`/Pass`搜索   找到`PasswordAuthentication`   no---表示可使用用户名密码登录   yes---表示仅允许使用密钥登陆 

再次连接时便可以直接连接servera