OpenWrt telnetd开启,需要密码和不需要密码的配置
来源:互联网 发布:中国软件网 编辑:程序博客网 时间:2024/05/10 03:43
一般情况我们是直接使用ssh的,这个是dropbear采用的方式;其余的情况呢,我们采用的是telnetd,这个
1. 开启telnet需要修改login.sh脚本。 init.d脚本
telnetd -l /bin/ash 无需密码,直接登录
2. 开启密码登录需要其他的支持。login程序。
telnetd -l /bin/login.sh
修改login.sh
weedsdeMacBook-Pro:bin weeds$ cat login.sh
#!/bin/sh
# Copyright (C) 2006-2011 OpenWrt.org
cat << EOF
=== IMPORTANT ============================
Use 'passwd' to set your login password
this will disable telnet and enable SSH
------------------------------------------
EOF
exec /bin/login
设置开机默认启动telnet (/etc/init.d/telnet)
weedsdeMacBook-Pro:files weeds$ cat telnet
#!/bin/sh /etc/rc.common
# Copyright (C) 2006-2011 OpenWrt.org
START=50
has_root_pwd() {
local pwd=$([ -f "$1" ] && cat "$1")
pwd="${pwd#*root:}"
pwd="${pwd%%:*}"
test -n "${pwd#[\!x]}"
}
get_root_home() {
local homedir=$([ -f "$1" ] && cat "$1")
homedir="${homedir#*:*:0:0:*:}"
echo "${homedir%%:*}"
}
has_ssh_pubkey() {
( /etc/init.d/dropbear enabled 2> /dev/null && grep -qs "^ssh-" /etc/dropbear/authorized_keys ) || \
( /etc/init.d/sshd enabled 2> /dev/null && grep -qs "^ssh-" "$(get_root_home /etc/passwd)"/.ssh/authorized_keys )
}
start() {
# if ( ! has_ssh_pubkey && \
# ! has_root_pwd /etc/passwd && ! has_root_pwd /etc/shadow ) || \
# ( ! /etc/init.d/dropbear enabled 2> /dev/null && ! /etc/init.d/sshd enabled 2> /dev/null );
# then
service_start /usr/sbin/telnetd -l /bin/login.sh
# fi
}
stop() {
service_stop /usr/sbin/telnetd
}
- OpenWrt telnetd开启,需要密码和不需要密码的配置
- 不需要密码的登录
- git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
- ssh无密码登陆的一个问题:DN到ND不需要密码登录,ND到DN需要密码登录
- linux ssh 不需要登录密码,即可远程登录的配置
- VMwate+Ubuntu集群配置(不需要密码的SSH)
- 初始化openwrt的root密码
- 设置su和sudo为不需要密码
- 设置su和sudo为不需要密码
- 设置su和sudo为不需要密码
- 设置su和sudo为不需要密码
- 设置sudo和su不需要密码
- 设置su和sudo为不需要密码
- Ubuntu 14.04 sudo免密码的方法| sudo不需要密码
- windows设置密码开机不需要输入密码的办法
- ssh/scp不需要输入密码的方法
- SCP不需要输入密码的sh脚本
- CentOS设置不需要密码的sudo
- C#请求网页(Get、Post)
- HTTP运行期与页面执行模型
- ubuntu运行C语言程序
- django 带参数的 url
- linux学习笔记:netlink实践演练
- OpenWrt telnetd开启,需要密码和不需要密码的配置
- HttpSession 原理
- B/S—XML总结
- 微信公众号开发系列-网页授权获取用户基本信息
- 线程同步
- 多态,虚函数的一些自我理解
- 合并排序
- Android开发实例之miniTwitter登录界面的实现
- 对于android中自定义组件属性的理解