Viewing File: /usr/local/cpanel/base/frontend/jupiter/telnet/keys/addkey.html.tt
[% SET CPANEL.CPVAR.dprefix = "../../" %]
[%
# Fetch the required strength
Api2.pre_exec("PasswdStrength", "get_required_strength");
SET required_strength_resp = Api2.exec("PasswdStrength", "get_required_strength", {"app"=>"sshkey"} );
Api2.post_exec("PasswdStrength", "get_required_strength");
IF required_strength_resp.size();
SET required_strength = required_strength_resp.0.strength;
END;
%]
[% js_code = PROCESS js_block %]
[% WRAPPER '_assets/master.html.tt'
app_key = 'ssh_access'
page_js = js_code
feature = 'ssh'
-%]
<div class="body-content">
<h2 id="hdrGenerateKey">[% locale.maketext("Generating a Public Key") %]</h2>
<p id="descGenerateKey">
[% locale.maketext("RSA vs DSA: RSA and DSA are encryption algorithms used to encrypt your key. DSA is faster for Key Generation and Signing and RSA is faster for Verification.") %]
</p>
<div class="section">
<form method="post" action="doaddkey.html" name="passform" id="passform">
<div class="form-group">
<label id="lblKeyName" for="name">
[% locale.maketext("Key Name (This value defaults to “[asis,id_rsa]”.):") %]
</label>
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<input type="text" class="form-control" name="name" id="name" value="id_rsa" />
</div>
<div id="name_error" class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
</div>
</div>
</div>
<div class="form-group">
<label id="lblKeyPass" for="password">
[% locale.maketext("Key Password:") %]
</label>
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<input type="password" name="password" id="password" class="form-control"/>
</div>
<div id="password_error" class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
</div>
</div>
</div>
<div class="form-group">
<label id="lblPassAgain" for="password2">
[% locale.maketext("Reenter Password:") %]
</label>
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<input type="password" name="password2" id="password2" class="form-control"/>
</div>
<div id="password2_error" class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
</div>
</div>
</div>
<div class="form-group">
<label id="lblStrength">
[% locale.maketext("Strength") %]
<span id="why_strong_passwords_link" class="glyphicon glyphicon-info-sign"></span>
</label>
[% INCLUDE _assets/why_strong_passwords.html.tt %]
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<div id="password_strength" class="password_strength"></div>
</div>
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<input type="button" id="create_strong_password" class="btn btn-default" value="[% locale.maketext("Password Generator") %]" tabindex="-1" />
</div>
</div>
</div>
<div class="form-group">
<label id="lblKeyType" for="ddlType">
[% locale.maketext("Key Type:") %]
</label>
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<select id="ddlType" name="type" class="form-control" data-testid="selectKeyType">
<option value="dsa">[% locale.maketext("[output,acronym,DSA,Digital Signature Algorithm]") %]</option>
<option value="rsa" selected>RSA</option>
</select>
</div>
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
</div>
</div>
</div>
<div class="form-group">
<label id="lblKeySize" for="ddlKeySize">
[% locale.maketext("Key Size:") %]
</label>
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<select id="ddlKeySize" name="keysize" class="form-control" data-testid="selectKeySize">
<option value="1024">1024</option>
<option value="2048" selected>2048</option>
<option value="4096">4096</option>
</select>
</div>
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
</div>
</div>
</div>
<div class="form-group">
<input type="submit" class="btn btn-primary" value="[% locale.maketext("Generate Key") %]" id="submit" />
</div>
</form>
</div>
[% INCLUDE _assets/return_link.html.tt return_location='index.html' return_link_text=locale.maketext('Go Back') %]
</div>
[% END #wrapper %]
[% BLOCK js_block %]
<script type="text/javascript">
var REQUIRED_PASSWORD_STRENGTH = parseInt('[% required_strength %]', 10);
var init_page = function() {
var name_validator = new CPANEL.validate.validator("[% locale.maketext("Key Name") %]");
name_validator.add("name", "filename", "[% locale.maketext("Key Name") %]");
name_validator.attach();
var requiredStrength = (REQUIRED_PASSWORD_STRENGTH > 0) ? REQUIRED_PASSWORD_STRENGTH : -1;
var enforceMinLength = (REQUIRED_PASSWORD_STRENGTH > 0) ? void 0 : 0;
var password_validators = CPANEL.password.setup("password", "password2", "password_strength", requiredStrength, "create_strong_password", "why_strong_passwords_link", "why_strong_passwords_text", enforceMinLength);
password_validators.push(name_validator);
CPANEL.validate.attach_to_form("submit", password_validators);
YAHOO.util.Dom.get("password").focus();
name_validator.verify();
};
YAHOO.util.Event.onDOMReady(init_page);
</script>
[% END %]
Back to Directory
File Manager