首页 > 技术文章 > 建密钥免密码登录openwrt路由器

kekeyu 2016-01-01 13:42 原文

每次ssh到openwrt路由器都要输密码,非常烦恼,发现可以建一对密钥轻松解决。公钥放在路由器,SSH用私钥登录。

openwrt使用dropbear管理SSH登录,仅实现SSH V2版本协议。密钥文件在/etc/dropbear/目录下。

首先用ssh-keygen生成一对密钥,按提示回车

ssh-keygen -t rsa    #也可以用其他加密方式

这时在自家目录下生成以下文件:

.ssh/id_rsa    #私钥
.ssh/id_rsa.pub  #公钥

将公钥传到路由器:

scp ~/.ssh/id_rsa.pub **username**@**hostname**:/etc/dropbear/authorized_keys       

使用私钥登录:

ssh -i ~/.ssh/id_rsa **username**@**hostname**

done

推荐阅读