查看: 2242|回复: 4
收起左侧

貌似没有人发,ssh密钥验证,密码什么的最讨厌了。

2014-3-5 21:42:10 | 显示全部楼层 |阅读模式
密钥验证,就是从一对公钥和私钥来替代密码的输入,对自动化很有帮助。什么?什么是公钥和私钥?难道我会告诉你发明这个方法的是一对父子,于是就dad就取了其中一个钥匙叫公钥,他儿子就把另一个叫私钥了吗?

1. 先从下面的那啥下载putty和puttygen
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
啥?找不着?按ctrl+f,搜puttygen就好啦

2. 运行puttygen,点Generate按钮,用鼠标在空白的地方划来划去攒能量点。把绿色进度条攒满就能召唤神龙
puttygen.png
什么?其它的怎么填?其它的什么不重要。我才不会告诉你comment其实是个描述 passphrase加强全性呢。
上面那一堆字符串就是传说中的公钥了,那私钥呢?下面有个save private key的按钮,点它保存私钥。记得不要关掉puttygen哟

3. ssh连接到putty,输入
cat /etc/ssh/sshd_config | grep -P "RSAAuthentication|PubkeyAuthentication|AuthorizedKeysFile"
putty0.PNG
从ssh配置文件里抓到的配置来看密钥验证是默认开着的,公钥文件存在~/.ssh/authorized_keys

4. 进到自己的profile下,建立.ssh目录。
mkdir .ssh
chmod 700 .ssh 这句话把.ssh目录的权限改成只有自己能写能读,其它user全一边玩去。sudo分分钟秒杀你
cd .ssh
nano authorized_keys
复制puttygen生成的公钥贴到nano里面去,什么?puttygen关掉了?好吧,你只能重新生成了。骗子,打开puttygen,load保存的私钥就能看到公钥了
为什么复制了一堆才这么点?
putty1.PNG
淡定,不要激动,因为公钥其实只是一行字符串,它很长,按一下键盘上的home键跳到字符串最前面就看到头了。
putty2.PNG
直接保存不好嘛?那么好奇干啥?

5. 打开putty,指定私钥,用pi@ip登陆。
putty3.png putty4.png

6. 咦?成功了嘛?
putty4.png
回复

使用道具 举报

2014-3-6 08:39:38 | 显示全部楼层
我发过好吧。
回复 支持 反对

使用道具 举报

2014-3-6 13:23:44 | 显示全部楼层
强力顶,千斤顶。
回复 支持 反对

使用道具 举报

2014-3-25 16:31:45 | 显示全部楼层
谢谢分享 写的太好了
回复 支持 反对

使用道具 举报

2014-3-26 15:03:00 | 显示全部楼层
谢谢分享
啊啊啊啊啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热点推荐

关注我们,了解更多

官方微信

服务时间:10:00-16:00

公司地址:

Copyright © 2012-2020 Powered by 树莓派论坛 2019.4  粤ICP备15075382号-1
快速回复 返回列表 返回顶部