VSCode使用SSH免密登录服务器
前言
vscode使用remote-ssh插件,可以远程连接服务器,直接编辑代码。
一、SSH连接服务器
1.1 安装ssh插件
在vscode中找到扩展,在线或者离线安装remote-ssh插件
安装完成后,可见
1.2 配置连接
找到右上角的设置
选择config文件,并填写服务器相关信息
配置完成后,即可在远程资源管理器中查看,右击新窗口打开,提示输入密码。
二、免密登录服务器
频繁的连接服务器,免密登录是一个不错的选择。
2.1、生成公钥
如果你本地有公钥,则跳过此步。
# 输入命令,一直按回车即可
ssh-keygen #生成公钥
ssh 用户名@ip,如:
ssh root@10.249.23.15 #登录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。