[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-10429?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rohit Yadav updated CLOUDSTACK-10429:
-------------------------------------
    Security:     (was: Public)

> Support Multiple SSH Keys for VMs
> ---------------------------------
>
>                 Key: CLOUDSTACK-10429
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-10429
>             Project: CloudStack
>          Issue Type: Improvement
>            Reporter: David Jumani
>            Priority: Major
>              Labels: gsoc2021, mentor
>
> To provide easy access to VMs without the need for password-based 
> authentication, Cloudstack provides users with the ability to set or reset an 
> SSH key for their VMs. These SSH keys can either be uploaded to, or generated 
> by cloudstack.
> As of now, it is limited to just a single SSH key. This requires the key to 
> be shared amongst users with access to the VM and can be quite cumbersome 
> when there are several VMs (perhaps across different projects), each with a 
> different SSH key. It can also cause issues when a user is removed and the 
> key needs to be reset since it's a common key, and shared to the remaining 
> users all over again.
> This feature proposes extending the functionality to allow multiple SSH keys 
> to be set / reset on a VM. This will allow users to add their own personal 
> SSH key to the VM, thereby allowing them to directly access the VM without 
> the need to manage multiple shared keys. New users can add their own keys to 
> the list and access the VM instantly. It also solves the problem when a user 
> is removed as their key can be removed from the list, thereby revoking their 
> access without the need for a new key to be regenerated and shared.
> It proposes the following changes :
>  # Modify the API to accept multiple SSH keys
>  # Change the service layer that handles the request
>  # Alter the database accordingly
>  # Update the UI to align with the new API
> It requires the following relevant skills :
>  * Java (basic)
>  * SQL (basic)
>  * Javascript (basic)
>  * VueJS (Learning on the fly)
> Further details can be found here 
>  [https://github.com/apache/cloudstack/issues/4813]
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to