参考
Linux 服务端配置
- 切换到当前配置的用户
生成密钥
-
ssh-keygen -t rsa
-
1.选择文件生成的路劲 一般不需要修改
2.输入每次登陆的密码(需要输入两次),如果考虑我们客户端使用无密码只通过密钥登陆则不需要输入密码直接回车 -
当前路径下存在两个文件
id_rsa.pub 是公钥存放在服务端
id_rsa 私钥客户端使用
- 将这两个文件拷贝的~/.ssh下
cp id_rsa* ~/.ssh
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
chmod 600 ~/.ssh
chmod 700 authorized_keys #(重要)
- 将id_rsa(私钥)拷贝到客户端(比如windows)
客户端配置
Putty配置
- 下载puttygen 用于生成ppk
https://the.earth.li/~sgtatham/putty/latest/w64/puttygen.exe
配置流程参考(https://jingyan.baidu.com/article/a378c960e3cae1b328283001.html)
vscode配置
- 在 C:\Users\DELL.ssh\config 配置
- 主要在于IdentifyFile 这个配置需要写从服务端拷贝下来的私钥的全路径包含文件名