方法一

本地生成公私钥

  1. 在任意地方打开cmd
  2. 输入ssh-keygen,结果如下,会提示是否生成,一路回车即可
    2024-08-18T01:56:16.png
  3. 根据生成的位置,打开对应的文件夹,即C:\Users\[用户名]/.ssh/id_rsa
    2024-08-18T01:58:00.png
    会看到有两个文件,分别对应公钥私钥
  4. 将公钥文件id_rsa.pub上传至自己目录下的.ssh文件夹
    2024-08-18T01:59:19.png
  5. 进入.ssh目录,即cd .ssh
  6. 输入以下命令

    cat id_rsa.pub >> authorized_keys
  7. VScode加入本地密钥地址,IdentityFile
    2024-08-18T02:00:47.png

方法二

  1. 首先连接服务器
  2. 在终端输入ssh-keygen,并一路回车
  3. 进入.ssh目录,cd .ssh
  4. 运行 cat id_rsa.pub >> authorized_keys
  5. 在vscode左侧文件夹区域id_rsa文件下载至本地,放到C:\Users\\[用户名]/.ssh/
  6. VScode加入本地密钥地址,IdentityFile

服务器的操作

  • sudo vim /etc/ssh/ssh_config
  • PasswordAuthentication on注释删除
    2024-08-18T02:05:37.png

总结

其实方法一和方法二的操作没有什么不一样,都是服务器存放公钥文件,本地存放私钥文件
至于服务器修改sshd的设置,还没有探讨有什么不同区别

参考

  1. https://zhuanlan.zhihu.com/p/712976457
  2. https://blog.csdn.net/m0_61526391/article/details/132097884

标签: none