SetSshdAuthorizedKeys


#!/bin/sh

# Defines the DD-WRT nvram variable `sshd_authorized_keys'
# to create a `Services: Services: Secure Shell: Authorized Keys:' entry.
# Edit this script from `<homedir>/.ssh/id_dsa.pub' files before run it !
# Tested with `DD-WRT v24-sp2 (12/14/11) std - build 18007' for Gateworks GW2358-4
# and `DD-WRT v24-sp2 (08/07/10) mini - build 14896' for Linksys WRT54GL v1.1.

# This script was written by Stephan Seidl in 2012, no copyright is claimed.
# It is offered as-is, without any warranty.
# This script is in the public domain; do with it what you wish.

arg=""
arg="${arg} ssh-dss & "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppp & seidl@sbase "
arg="${arg} # "
arg="${arg} ; "
arg="${arg} ssh-dss & "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppp & seidl@smobi "
arg="${arg} # "
arg="${arg} ; "
arg="${arg} ssh-dss & "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppp & root@sbase "
arg="${arg} # "
arg="${arg} ; "
arg="${arg} ssh-dss & "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp "
arg="${arg} pppp & root@smobi "
arg="${arg} ; "
arg=`echo "${arg}" | sed 's, ,,g'`
arg=`echo "${arg}" | tr '&' ' '`
arg=`echo "${arg}" | tr '#' '\015'`
arg=`echo "${arg}" | tr ';' '\012'`
nvram set sshd_authorized_keys="${arg}"
nvram commit

Stephan K.H. Seidl