软件
- VS Code 以及 SSH插件
步骤
- 在本地生成公钥
# -t 指定加密算法; -b 指定生成的密钥长度; -C 一句话,一般都填邮箱地址。
# 更多参数说明可以在终端输入:ssh-keygen --help 查看
ssh-keygen -t rsa -b 4096 -C "你的邮箱地址"
- 将本地公钥存储在远程主机上
简单的方法是先用VS Code 连上主机,然后直接把文件拖过去
或者使用命令scp上传文件:
scp id_rsa.pub remote_username@remote_ip:remote_folder
- 将公钥写入服务器key文件中:
cat id_rsa.pub >> /root/.ssh/authorized_keys
- 开启远程主机上的ssh公钥认证登录功能
一般默认开启,没有的话再自行搜索
- VS Code 添加私钥路径到ssh配置中
Host 名称
HostName 域名或IP
User root
Port 22
IdentityFile "/path/to/your/rsa"