VSCode使用SSH免密登录服务器

VSCode使用SSH免密登录服务器

  • 前言
  • 一、SSH连接服务器
    • 1.1 安装ssh插件
    • 1.2 配置连接
  • 二、免密登录服务器
    • 2.1、生成公钥
    • 2.2、服务器新建授权文件
    • 2.3、本地复制公钥到服务器
  • 总结

前言

vscode使用remote-ssh插件,可以远程连接服务器,直接编辑代码。


一、SSH连接服务器

1.1 安装ssh插件

在vscode中找到扩展,在线或者离线安装remote-ssh插件
VSCode使用SSH免密登录服务器_第1张图片
安装完成后,可见
VSCode使用SSH免密登录服务器_第2张图片

1.2 配置连接

找到右上角的设置
VSCode使用SSH免密登录服务器_第3张图片
选择config文件,并填写服务器相关信息
VSCode使用SSH免密登录服务器_第4张图片
配置完成后,即可在远程资源管理器中查看,右击新窗口打开,提示输入密码。


二、免密登录服务器

频繁的连接服务器,免密登录是一个不错的选择。

2.1、生成公钥

如果你本地有公钥,则跳过此步。

# 输入命令,一直按回车即可
ssh-keygen  #生成公钥

ssh 用户名@ip,如:

ssh [email protected] #登录ip为10.249.23.15的root用户

通过ssh命令也可以在终端登录到服务器

2.2、服务器新建授权文件

在远程服务器的登录用户目录下找到.ssh/(我登录的是root用户),复制本机id_rsa.pub内容,放置到服务器authorized_keys文件中,没有此文件则新建一个,如果复制未生效,就用下面的命令。

 vim ~/.ssh/authorized_keys 

2.3、本地复制公钥到服务器

ssh-copy-id 服务器ip

再次连接时,即可免密登录。


总结

用vscode连接服务器代替vim编辑器还是挺方便的,前提是你的服务器支持vscode。

你可能感兴趣的:(vscode,ssh,vscode,linux)