环境:
Windows10客户端
Centos7服务器
Putty
操作:
1、下载putty软件
Puttygen是putty软件中的一个套件,可以直接利用puttygen软件生成ssh密钥,因此使用putty安装包。
2、生成ssh密钥
找到puttygen,点击generate,得到公钥(注:生成公钥过程中不断在空白区域滑动鼠标可加快生成密钥)。
自定义passphrase(注:用于启动、修改私钥,最好为20位以上的复杂密码)。
保存公钥和私钥文件到自定义文件夹中。
3.向服务器中加入公钥
首先最好创建一个普通用户
在普通用户模式下,创建.ssh/authorized_keys文件,并向其中加入公钥内容。
$mkdir .ssh
$chmod 700 .ssh
$vim .ssh/authorized_keys ##此时向其中加入公钥,再按shift+ZZ退出vim
$cd .ssh
$chmod 600 authorized_keys
4、往putty中添加私钥
如下图所示,选择Putty->Connection->SSH->Auth->Browse,往选框中加入个人私钥文件。
5、打开putty
每次使用前打开Pageant软件,并输入私钥相应的passphase密码。
并确保Putty->Connection->SSH->Auth中的"Attempt authentication using Pageant"选框被勾上。
参考资料: