在vscode中配置免密登录服务器
一. vscode中安装插件Remote - SSH
二、本地生成SSH密钥对
- 打开PowerShell或CMD终端,执行命令:
ssh-keygen -t rsa -b 4096。 - 连续三次按回车,密钥默认保存到
C:\Users\你的用户名\.ssh\路径,生成私钥id_rsa和公钥id_rsa.pub,全程不设置密码短语实现完全免密。
三、部署公钥到远程服务器
- 首次用密码登录远程服务器,执行命令创建目录并设置权限:
mkdir -p ~/.ssh && chmod 700 ~/.ssh。 - 打开本地
id_rsa.pub文件,复制全部内容,在服务器中执行vim ~/.ssh/authorized_keys,将公钥内容粘贴进去保存。 - 执行命令设置文件权限:
chmod 600 ~/.ssh/authorized_keys,避免SSH安全校验失败。
四、配置VS Code SSH连接
- 在VS Code中按
F1,选择「Remote-SSH: Open SSH Configuration File」,打开本地C:\Users\你的用户名\.ssh\config文件。 -
在vscode的 config文件中配置Host xxxxxxxxxx自定义服务器名HostName xxxxxxxx服务器地址User xxxxxx 服务器登录用户名Port xxxxxxxx端口IdentityFile C:\Users\本地用户名\.ssh\id_rsaIdentitiesOnly yes
浙公网安备 33010602011771号