网站大量收购独家精品文档,联系QQ:2885784924

Openwrt设置开机启动ssh服务.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Openwrt设置开机启动ssh服务

设置SSH服务的开机启动当前的情况:Openwrt开机后不能用ssh直接连接,需要在页面上配置后才能连上,system-administration-SSH Access其实就是修改下接口为自己需要的接口,修改密码(密码不能为空)保存应用就行了。注:openwrt默认开启telnet但是没开启ssh,当配置了用户名和密码后就默认开启ssh关闭了telnet。这时用telnet连接时会提示“Login failed.”解决过程:主要分两步,第一步修改dropbear配置文件:开始不知道这个修改是修改了什么配置文件,所以需要从luci页面开始查找。用grep命令查到在/usr/lib/lua/luci/model/cbi/admin_system/admin.lua如下图可以看出来,修改的是配置文件/etc/config/dropbear文件配置之后的#vim /etc/config/dropbear配置之前(默认的),没有配置接口#vim /etc/config/dropbear到这里可以确定配置文件了,现在要做的就是修改openwrt编译环境中的文件,让openwrt编译出来的固件直接符合我们的要求。Openwrt下的路径:package/network/services/dropbear/files/dropbear.config[openwrt@root files]$ vim dropbear.config 1 config dropbear 2 option PasswordAuth on 3 option RootPasswordAuth on 4 option Port 22 5 option Interface lan 6 # option BannerFile /etc/banner修改成如上第二步:修改root密码由于openwrt默认是没有密码的,所以ssh没法连接,只能连接telnet,我们只要做到让openwrt开启时就配置好密码就可以了!让openwrt开机就有密码有两种方法:修改原有的shadow文件--------测试可行用一条命令开机启动时就执行echo “密码”| passwd root –stdin ---经测试此方法在一般linux里面支持,但是在busybox中的passwd不支持,出现如下错误然后修改/package/base-files/files/etc/shadow文件,将加密后的一行root的密码粘贴进此文件,密码为123456时,加密后应是:root:$1$BTkC8R/1$ZtNrYbhknXmNKGHDJCmJc1:15783:0:99999:7:::将这一行粘贴进shadow文件,openwrt开机后默认就是123456的密码了,telnet不可用,ssh默认开启。最后删除/staging_dir/target-i386_uClibc-0.9.33.2/root-x86文件夹(我是要编译iso的所以是x86架构)其他架构的目录名字不同。重新编译下即可。

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档