#!/bin/sh . /usr/lib/libmodcgi.sh check "$OPENSSH_ENABLED" yes:auto "*":man check "$OPENSSH_PWDAUTH" yes:pwdauth_yes "*":pwdauth_no check "$OPENSSH_ROOT" yes:root_yes "*":root_no sec_begin '$(lang de:"Starttyp" en:"Start type")' cat << EOF <p> <input id="e1" type="radio" name="enabled" value="yes"$auto_chk><label for="e1"> $(lang de:"Automatisch" en:"Automatic")</label> <input id="e2" type="radio" name="enabled" value="no"$man_chk><label for="e2"> $(lang de:"Manuell" en:"Manual")</label> EOF cat << EOF </p> EOF sec_end sec_begin '$(lang de:"Public Key Authentication" en:"Public key authentication")' cat << EOF <ul> <li><a href="$(href file authorized-keys authorized_keys)">$(lang de:"authorized_keys bearbeiten" en:"Edit authorized_keys")</a></li> </ul> EOF sec_end sec_begin '$(lang de:"SSH Server" en:"SSH server")' cat << EOF <p><i>$(lang de:"Der SSH Server ist gebunden an" en:"The SSH server is listening on"):</i> Port: <input type="text" name="port" size="5" maxlength="5" value="$(html "$OPENSSH_PORT")"></p> <p><i>$(lang de:"Passwort Login zulassen" en:"enable password login"):</i> <input id="p1" type="radio" name="pwdauth" value="yes"$pwdauth_yes_chk><label for="p1"> $(lang de:"Aktiviert" en:"Enabled")</label> <input id="p2" type="radio" name="pwdauth" value="no"$pwdauth_no_chk><label for="p2"> $(lang de:"Deaktiviert" en:"Disabled")</label> </p> <p><i>$(lang de:"Login für root erlauben" en:"Allow root login"):</i> <input id="r1" type="radio" name="root" value="yes"$root_yes_chk><label for="r1"> $(lang de:"Aktiviert" en:"Enabled")</label> <input id="r2" type="radio" name="root" value="no"$root_no_chk><label for="r2"> $(lang de:"Deaktiviert" en:"Disabled")</label> </p> <p style="font-size:10px;">$(lang de:"Bitte beachte, dass die FRITZ!Box kein adäquates Benutzermanagement bietet. Die Dateien /etc/passwd und /etc/shadow müssen mit <b>modsave</b> gespeichert werden. Bitte aktiviere die Unterstützung für normale Benutzer nur, wenn Du genau weißt, was Du tust." en:"Please note that the FRITZ!Box does not support normal user management. The files /etc/passwd and /etc/shadow have to be saved with <b>modsave</b>. Please activate the support for regular users only if you know what you are doing.")</p> <i>$(lang de:"Zusätzliche Kommandozeilen-Optionen " en:"Additional command-line options "):</i> <p>$(lang de:"Optionen" en:"Options"): <input type="text" name="options" size="50" maxlength="255" value="$(html "$OPENSSH_OPTIONS")"></p> <p><input type="hidden" name="expert" value=""> $(lang de:"Standard Optionen \(nur ändern wenn man genau weiß, was man tut\)" en:"Standard options \(don't change unless you really know, what you are doing\)"): <input type="checkbox" name="expert" value="yes" $([ "$OPENSSH_EXPERT" = yes ] && echo checked) onclick='document.getElementById("id_settings").style.display=(this.checked)? "block" : "none"'></p> <div align="center"><textarea id="id_settings" style="width: 500px; $([ "$OPENSSH_EXPERT" = yes ] || echo display:none)" name="settings" rows="15" cols="80" wrap="off" >$OPENSSH_SETTINGS</textarea></div> EOF sec_end