mirror of https://github.com/Aidaho12/haproxy-wi
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
91 lines
4.5 KiB
91 lines
4.5 KiB
<table id="ssh_enable_table" class="overview">
|
|
<tr class="overviewHead" style="width: 50%;">
|
|
<td class="padding10 first-collumn" style="width: 15%;" class="help_cursor">
|
|
<span title="It's just name alias. This alias will be use in 'Servers' page for choose credentials">Name<span>
|
|
</td>
|
|
<td class="padding10 first-collumn" style="width: 25%;" class="help_cursor">
|
|
<span title="If it is enabled, the key will be used, if turned off - the password. Do not forget to download the keys to all servers or install the sudo without a password">SSH key</span>
|
|
</td>
|
|
{% if page != "servers.py" %}
|
|
<td style="width: 25%;">Group</td>
|
|
{% endif %}
|
|
<td style="width: 100%;" class="help_cursor">
|
|
<span title="Enter SSH user name. If SSH key disabled, enter password for SSH user">Credentials</span>
|
|
</td>
|
|
<td></td>
|
|
</tr>
|
|
{% for ssh in sshs %}
|
|
<tr style="width: 50%;" id="ssh-table-{{ssh.id}}" class="{{ loop.cycle('odd', 'even') }}">
|
|
<td class="first-collumn">
|
|
{% set id = 'ssh_name-' + ssh.id|string() %}
|
|
{{ input(id, value=ssh.name, size='15') }}
|
|
</td>
|
|
<td class="first-collumn" valign="top" style="padding-top: 15px;">
|
|
{% if ssh.enable == 1 %}
|
|
<label for="ssh_enable-{{ssh.id}}">Enable SSH key</label><input type="checkbox" id="ssh_enable-{{ssh.id}}" checked>
|
|
{% else %}
|
|
<label for="ssh_enable-{{ssh.id}}">Enable SSH key</label><input type="checkbox" id="ssh_enable-{{ssh.id}}">
|
|
{% endif %}
|
|
</td>
|
|
{% if page != "servers.py" %}
|
|
<td>
|
|
<select id="sshgroup-{{ssh.id}}" name="sshgroup-{{ssh.id}}">
|
|
{% for group in groups %}
|
|
{% if ssh.5 == group.group_id %}
|
|
<option value="{{ group.group_id }}" selected>{{ group.name }}</option>
|
|
{% else %}
|
|
<option value="{{ group.group_id }}">{{ group.name }}</option>
|
|
{% endif %}
|
|
{% endfor %}
|
|
</select>
|
|
</td>
|
|
{% endif %}
|
|
<td style="padding-top: 15px;">
|
|
<p>
|
|
{% set id = 'ssh_user-' + ssh.id|string() %}
|
|
{{ input(id, value=ssh.username, title='SSH user name') }}
|
|
</p>
|
|
{% if ssh.enable == 1 %}
|
|
<input type="password" id="ssh_pass-{{ssh.id}}" class="form-control" placeholder="*****" style="display: none;" autocomplete="new-password">
|
|
{% else %}
|
|
<input type="password" id="ssh_pass-{{ssh.id}}" class="form-control" placeholder="*****" autocomplete="new-password">
|
|
{% endif %}
|
|
<br>
|
|
</td>
|
|
<td>
|
|
<a class="delete" onclick="confirmDeleteSsh({{ssh.id}})" title="Delete SSH credentials {{ssh.name}}" style="cursor: pointer;"></a>
|
|
</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</table>
|
|
<br /><span class="add-button" title="Add ssh" id="add-ssh-button">+ Add</span>
|
|
<br /><br />
|
|
<table id="ssh_key">
|
|
<tr class="overviewHead" style="width: 50%;">
|
|
<td class="padding10 first-collumn" style="width: 25%;">Upload SSH Key</td>
|
|
<td class="help_cursor">
|
|
<span title="Private key. Note: The public key must be pre-installed on all servers to which you plan to connect">Key</span>
|
|
</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr style="width: 50%;">
|
|
<td class="first-collumn" valign="top" style="padding-top: 15px;">
|
|
<select id="ssh-key-name">
|
|
<option disabled selected>Choose credentials</option>
|
|
{% for ssh in sshs %}
|
|
<option value={{ssh.name}}>{{ssh.name}}</option>
|
|
{% endfor %}
|
|
</select>
|
|
</td>
|
|
<td style="padding-top: 15px;">
|
|
<textarea id="ssh_cert" cols="50" rows="5"></textarea><br /><br />
|
|
<a class="ui-button ui-widget ui-corner-all" id="ssh_key_upload" title="Upload ssh key" onclick="uploadSsh()">Upload</a>
|
|
</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
<div id="ajax-ssh"></div>
|
|
<div class="add-note alert addName alert-info" style="width: inherit; margin-right: 15px;">
|
|
You can read the description of all parameters <a href="https://roxy-wi.org/description.py?description=creds" title="Servers description" target="_blank">here</a>
|
|
or read HOWTO <a href="https://roxy-wi.org/description.py?description=setup" title="How to setup servers, group and SSH credentials" target="_blank">here</a>
|
|
</div> |