前提
- 远程服务器已安装sshd(一般系统都自带有)
- 本地客户端已安装ssh(安装了git会自带ssh)
- vs code已安装扩展Remote - SSH
开始
进入本机目录C:\Users\你的用户名\.ssh查看是否已经有文件id_rsa.pub和id_rsa,如果说有可以直接使用,否则执行以下命令生成:
ssh-keygen
# 一路回车后当前目录就会创建两个文件`id_rsa.pub`和`id_rsa`
先通过密码登录远程服务器
- 把id_rsa.pub的内容写到服务器
~/.ssh目录下的authorized_keys,如果已有可以新增一行数据
坑!!!win复制用vi写入时可能会丢失内容
- 服务器执行
systemctl restart sshd重启sshd
回到本地
- 新增远程连接:
- 点击vs code左下角
SSH:xxx,选择编辑配置文件
Host 连接名
HostName 服务器域名或者IP
User root
ForwardAgent yes
# IdentityFile ~/.ssh/id_rsa_fun # 非默认要指定文件名