Feature Request: Enable Organization-Owned SSH Keys in SSH Agent
Background: Currently, Bitwarden does not support the use of organization-owned SSH keys in the SSH Agent. The official response from Bitwarden states:
“Organization owned SSH keys are not able to be used in the SSH Agent. Individual organization users may create and store SSH keys in their individual vault for authentication. Sharing SSH credentials is not a recommended practice.”
However, this limitation creates inconsistencies and challenges for organizations that need to manage and share SSH keys securely.
Problem Statement: While Bitwarden allows sharing of regular logins and other credentials within an organization, it does not extend the same functionality to SSH keys. This discrepancy raises the question: Why is it recommended to share regular logins but not SSH keys within an organization?
Use Case: Many organizations require secure and centralized management of SSH keys for various purposes, such as:
- Automated Deployments: Teams need to access servers for deploying applications.
- Shared Development Environments: Multiple developers may need access to the same development servers.
- Infrastructure Management: Operations teams need to manage and access various infrastructure components securely.
Feature Request: We request that Bitwarden enhance its functionality to allow organization-owned SSH keys to be used in the SSH Agent. This would provide the following benefits:
- Consistent Security Practices: Align the security practices for SSH keys with those for other credentials, ensuring consistent and secure management.
- Centralized Management: Enable administrators to manage SSH keys centrally, reducing the risk of unauthorized access and improving compliance.
- Enhanced Collaboration: Facilitate secure sharing of SSH keys among team members, enhancing collaboration without compromising security.
Proposed Solution:
- Enable Organization-Owned SSH Keys in SSH Agent: Allow organization-owned SSH keys to be added to the SSH Agent, similar to individual SSH keys.
- Access Control: Implement granular access controls to ensure that only authorized users can use the organization-owned SSH keys.
- Audit Logs: Provide detailed audit logs for the use of organization-owned SSH keys to monitor and track access.
Conclusion: By enabling the use of organization-owned SSH keys in the SSH Agent, Bitwarden can provide a more comprehensive and secure solution for managing SSH credentials within organizations. This feature would address a critical gap in the current functionality and align with the best practices for secure credential management.
Thank you for considering this feature request.