X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/20e4662b703bf305428e223edb98c47d464ccf51..b6f54ccb32e05348e9a5c76c7ed3211203cd4e55:/apps/workbench/app/views/users/_manage_ssh_keys.html.erb diff --git a/apps/workbench/app/views/users/_manage_ssh_keys.html.erb b/apps/workbench/app/views/users/_manage_ssh_keys.html.erb index 580b5d89db..951b79c6de 100644 --- a/apps/workbench/app/views/users/_manage_ssh_keys.html.erb +++ b/apps/workbench/app/views/users/_manage_ssh_keys.html.erb @@ -1,44 +1,63 @@ -
+
+
+
+ <%= link_to raw('' " Add new SSH key"), add_ssh_key_popup_url, + {class: 'btn btn-xs btn-primary', :remote => true, 'data-toggle' => "modal", + 'data-target' => '#add-ssh-key-modal-window'} %> +
+

+ + SSH Keys + +

+
+ +
<% if !@my_ssh_keys.any? %>

You have not yet set up an SSH public key for use with Arvados.

-

<%= link_to "Click here to learn about SSH keys in Arvados.", - "#{Rails.configuration.arvados_docsite}/user/getting_started/ssh-access-unix.html", - style: "font-weight: bold", - target: "_blank" %>

+

<%= link_to "Click here", + "#{Rails.configuration.arvados_docsite}/user/getting_started/ssh-access-unix.html", + style: "font-weight: bold", + target: "_blank" %> to learn about SSH keys in Arvados. +

When you have an SSH key you would like to use, add it using the Add button.

- <% end %> - - <% if @my_ssh_keys.andand.any? %> - + <% else %> +
- - + + - + <% @my_ssh_keys.andand.each do |key| %> - - + - @@ -48,3 +67,4 @@
Name Public Key Key Fingerprint
+
<%= key[:name] %> + <% if key[:public_key] && key[:public_key].size > 0 %>
-
<%= key[:public_key] %>
+ <%= + begin + SSHKey.fingerprint key[:public_key] + rescue + "INVALID KEY: " + key[:public_key] + end + %>
<% else %> <%= key[:public_key] %> <% end %>
- <%= link_to(authorized_key_path(id: key[:uuid]), method: 'delete', class: 'btn btn-sm', data: {confirm: "Really delete key?"}) do %> + <%= link_to(authorized_key_path(id: key[:uuid]), method: :delete, class: 'btn btn-sm', data: {confirm: "Really delete key?"}) do %> <% end %>
<% end %>
+