下载putty之后,这个一般都是绿色版,不需要安装的,在其目录中找到“putty.exe”,然后双击,就会弹出如下的窗口:
从图中我们可以看出,“PUTTYGEN.EXE”可以生成三种格式的key:SSH-1(RSA)、SSH-2(RSA)、SSH-2(DSA),我们采用默认的格式:SSH-2(RSA)。Numberofbitsinageneratedkey这个是指生成的key的大小,这个数值越大,生成的key就越复杂,安全性就越高,这里我们推荐填写“2048”;
然后点击“Generate”,就开始生成密钥对了;
值得注意的是,在生成密钥对的过程中鼠标要来回的动,不然这个进度条就不走,应该是这个工具的bug;
这样,密钥对就生成成功了,你还需要给刚刚的密钥输入一个密码,在KeyPassphrase那里,当然也可以留空。然后点Savepublickey保存公钥,点SaveprivateKey保存私钥。笔者建议你放到一个比较安全的地方,一来防止别人偷窥,二来防止误删除。接下来就需要到远程CentOS主机上设置了。
1)创建目录/root/.ssh并设置权限
[root@localhost~]#mkdir/root/.sshmkdir[root@localhost~]#chmod700/root/.sshchmod第一行命令是用来创建目录,以后会详细介绍,暂时只了解即可。
第二行命令是用来修改文件属性权限的,以后会详细介绍。
2)创建文件/root/.ssh/authorized_keys
[root@localhost~]#vim/root/.ssh/authorized_keysvim命令是编辑一个文本文件的命令,同样在后续章节详细介绍。
在这里要简单介绍一下,如何粘贴,用vim打开那个文件后,该文件不存在,所以vim会自动创建。按一下字母“i”然后同时按shift+Insert进行粘贴,或者单击鼠标右键,前提是已经复制到剪切板中了,粘贴好后,然后把光标移动到该行最前面输入ssh-rsa,然后按空格。再按ESC,然后输入冒号wq即“:wq”就保存了,格式参考下图: