1、使用PUTTYGEN.EXE生成RSA密钥
2、选好参数,点击 Generate ,然后不断晃动鼠标,生成后如下图:
3、复制上图中红框中的所有内容
4、点击“Save public key”保存公钥文件
5、点击“Save private key”保存私钥文件
6、登陆目标机器(此时需要密码)
6.1、一般linux设置使用的是sshd作为服务端,而OpenWrt使用dropbear作为服务端
6.1、sshd作为服务端,~/.ssh/authorized_keys中加入公钥即可。
6.2、dropbear作为服务端, ~/.ssh/authorized_keys 并不生效。其实,dropbear的公钥存储文件是600权限的 /etc/dropbear/authorized_keys 文件,只需将公钥加入此文件即可。至于其它,与sshd类似
7、使用vi或vim命令编辑对应服务端的文件
7.1、sshd:vim ~/.ssh/authorized_keys
dropbear:vim /etc/dropbear/authorized_keys
7.1、按键盘上的“i”进行编辑
7.2、使用方向键移动光标到空行,鼠标右键粘贴
7.3、按两次“Esc”退出编辑模式
7.4、输入:wq保存退出
8、使用PUTTY.EXE免密码登录
9、点击“open”既可登录成功,如下图