From: radhika Date: Tue, 29 Jul 2014 19:31:44 +0000 (-0400) Subject: 3193: split ssh section into two sections X-Git-Tag: 1.1.0~2388^2~24 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/dc3ecef74c3d69329bfa20ea6b81ff9c9488bca8 3193: split ssh section into two sections --- diff --git a/apps/workbench/app/views/users/_manage_account.html.erb b/apps/workbench/app/views/users/_manage_account.html.erb index 6d3d8f7b2e..362abedeff 100644 --- a/apps/workbench/app/views/users/_manage_account.html.erb +++ b/apps/workbench/app/views/users/_manage_account.html.erb @@ -23,15 +23,18 @@
- <% ['SSH Keys'].each do |section| %> + <% ['SSH Keys', + 'Setting up SSH access'].each do |section| %> <% section_id = section.gsub(" ","_").downcase %>
-
- <%= link_to "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'} %> -
+ <% if section_id == 'ssh_keys' %> +
+ <%= link_to "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'} %> +
+ <% end %>

<%= section %> diff --git a/apps/workbench/app/views/users/_manage_setting_up_ssh_access.html.erb b/apps/workbench/app/views/users/_manage_setting_up_ssh_access.html.erb new file mode 100644 index 0000000000..903fc7f378 --- /dev/null +++ b/apps/workbench/app/views/users/_manage_setting_up_ssh_access.html.erb @@ -0,0 +1,28 @@ +
+

+Sample ~/.ssh/config: +

+ +
+Host *.arvados
+  ProxyCommand ssh -p2222 turnout@switchyard.<%= current_api_host || 'xyzzy.arvadosapi.com' %> -x -a $SSH_PROXY_FLAGS %h
+<% if @my_vm_logins.andand.first %>
+  User <%= @my_vm_logins[@my_vm_logins.andand.keys.first].andand.first %>
+<% end %>
+
+ +

+Sample login command: +

+ +
+ssh <%= @my_virtual_machines.first.andand.hostname.andand.sub('.'+current_api_host,'') or 'vm-hostname' %>.arvados
+
+ +

+ See also: + <%= link_to raw('Arvados Docs → User Guide → SSH access'), + "#{Rails.configuration.arvados_docsite}/user/getting_started/ssh-access-unix.html", + target: "_blank"%>. +

+
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 4384041695..c8a68a87d9 100644 --- a/apps/workbench/app/views/users/_manage_ssh_keys.html.erb +++ b/apps/workbench/app/views/users/_manage_ssh_keys.html.erb @@ -1,5 +1,4 @@
-

Add / Delete 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.", @@ -43,35 +42,3 @@ <% end %>

- -
- -
-

Setting up SSH access

-

-Sample ~/.ssh/config: -

- -
-Host *.arvados
-  ProxyCommand ssh -p2222 turnout@switchyard.<%= current_api_host || 'xyzzy.arvadosapi.com' %> -x -a $SSH_PROXY_FLAGS %h
-<% if @my_vm_logins.andand.first %>
-  User <%= @my_vm_logins[@my_vm_logins.andand.keys.first].andand.first %>
-<% end %>
-
- -

-Sample login command: -

- -
-ssh <%= @my_virtual_machines.first.andand.hostname.andand.sub('.'+current_api_host,'') or 'vm-hostname' %>.arvados
-
- -

- See also: - <%= link_to raw('Arvados Docs → User Guide → SSH access'), - "#{Rails.configuration.arvados_docsite}/user/getting_started/ssh-access-unix.html", - target: "_blank"%>. -

-
diff --git a/apps/workbench/app/views/users/add_ssh_key_popup.js.erb b/apps/workbench/app/views/users/add_ssh_key_popup.js.erb index 96f61238f7..148c0b2b59 100644 --- a/apps/workbench/app/views/users/add_ssh_key_popup.js.erb +++ b/apps/workbench/app/views/users/add_ssh_key_popup.js.erb @@ -12,7 +12,7 @@ if ((name_value == null || name_value == "" || } // capture events to enable submit button when applicable -$input.on('keyup paste mouseleave', function() { +$input.on('keyup paste mouseleave onblur', function() { var trigger = false; var name_value = document.forms["add_new_key_form"]["name"].value;