准备工作
生成本地ssh密钥
- 打开Puttygen程序
- 按步骤生成公私密钥(步骤2,可选。填的话,之后每次登录都需要输入这个口令才能登录,我这里就不填)
3. 上图的步骤5之后会生成两个文件(一个是公钥,一个为密钥)
把公钥上传到服务器
- 打开FileZilla软件
- 把刚刚生成的公钥文件复制到~/root/.ssh文件夹下
a.可以直接拖动文件(key_pub)到filezilla软件的ubuntu系统文件位置,即可自动把文件传到服务器
b.使用命令行(不过Windows上需要配合putty的Scp服务)–参考链接 - 把公钥文件内容写入到authorized_keys文件
在putty命令行中键入以下命令:
ssh-keygen -i -f <你上传到服务器的公钥文件> >> ~/.ssh/authorized_keys
#我的命令如下:
ssh-keygen -i -f key_pub >> ~/.ssh/authorized_keys
- 删除公钥文件
rm key_ub
配置Putty
- 找到私钥文件,并添加进去
- 保存操作
- 成功界面(下次再进来就无需再次输入用户名和密码,直接操作)