首先下载PuTTY:
http://the.earth.li/~sgtatham/putty/latest/x86/putty.zip
解压之后运行PuTTYge.exe:
Type of key to generate 选择SSH-2 RSA, Number of bits in a generated key选择2048或者4096 。然后点击Generate。
在上面的空白区域滑动鼠标直到进度条满。然后密钥就生成了。
Key comment可以填一下密钥的标识信息,随便填。
Key passphrase可填可不填,如果填了,使用密钥ssh登陆时还要输入它。填了安全性更好,而且要记住。
然后点击Save private key,命名可以为privatekey.ppk一定要存在一个安全的地方,别弄丢了,最好做好备份。公钥可以不保存。
将Public key for pasting into OpenSSH authorized_keys file文本框里的文字全部选择,复制,待会儿会用到。
之后以root身份ssh到centos上:
cd ~
mkdir .ssh
cd .ssh
touch authorized_keys
vi authorized_keys
将刚才复制的内容粘贴进去,保存。之后更改权限:
chmod 600 authorized_keys
cd ..
chmod 700 .ssh
restorecon -Rv /root/.ssh
再修改/etc/ssh/sshd_config文件:
PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no #这个最好密钥登陆成功后再修改
保存之后重启sshd服务:
service sshd restart
之后就是设置PuTTY了,打开PuTTY.exe
填好ip和端口
填好自动登陆用户名
导入私钥。
之后记得保存设置:
没有评论:
发表评论