本地win操作

  1. 生成密钥对

win的 cmd 下 执行【一路回车即可】

ssh-keygen -t rsa

在 ~ 文件夹在就得到两个文件:id_rsa 和 id_rsa.pub

  1. 配置vscode: (可以先连接上服务器)

在vscode 中打开 remote explore ,就可以看到 ssh ,鼠标放上就会有一个设置选项,点击后选择咱们用户根目录下的 config文件,将咱们前面审查生成的私钥文件对应的路径加上去即可,示例为:

IdentityFile "C:\Users\admin\.ssh\id_rsa"

![[Pasted image 20251129135819.png]]

远程Linux

到 ~ 目录下,看是否有 .ssh 文件夹 【可以使用 ll 命令查看】
没有的话则创建

mkdir ./.ssh

再看 .ssh 目录下是否有 authorized_keys 文件,没有则创建

touch ~/.ssh/authorized_keys

之后将在win本地得到的 id_rsa.pub 文件中的内容复制到 该文件中

最后改变文件夹和文件的权限:【执行下面命令即可】

chmod 700 ~/.ssh  
chmod 600 ~/.ssh/authorized_keys

更多推荐