openwrt配置多个sshd
openwrt配置多个sshd
目的1
让dropbear监听在wan口上
修改 /etc/config/dropbear
- config dropbear
- option PasswordAuth 'on'
- option RootPasswordAuth 'on'
- option Port '22'
- # option BannerFile '/etc/banner'
- option Interface 'lan1'
-
- config dropbear
- option PasswordAuth 'on'
- option RootPasswordAuth 'on'
- option Port '2202'
- # option BannerFile '/etc/banner'
- option Interface 'wan'
修复启动时序问题
- admin@A820:~# cat /etc/hotplug.d/iface/50-dropbear
- #!/bin/sh
-
- if [ "$INTERFACE" = "wan" ] && [ "$ACTION" = "ifup" -o "$ACTION" == "ifupdate" ]
- then
- /etc/init.d/dropbear restart
- fi
关闭firewall
- $ /etc/init.d/firewall stop
- # /etc/init.d/firewall disable
目的2
免密码登陆AP
客户端Linux PC上
产生公共密钥,并复制到AP上
- $ ssh-keygen -t dsa
- $ scp ~/.ssh/id_dsa.pub root@192.168.1.1:/tmp
服务器端AP上
加入复制过来的密钥到authorized_keys
- $ cd /etc/dropbear
- $ cat /tmp/id_dsa.pub >> authorized_keys
- $ chmod 0600 authorized_keys