IP Library Granted Patent US 10,855,464
Granted Patent B2
US 10,855,464 · App. 15/481,486 · Granted Dec 1, 2020

Methods and apparatus to manage credentials in hyper-converged infrastructures

Inventor: Vishesh Kumar Nirwal (Bangalore, IN)
Assignee: VMWARE, INC.
H04L9/0894H04L9/08H04L9/0891H04L63/06H04L63/062H04L63/068H04L9/0816H04L9/0861H04L63/067H04L2463/062
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,855,464
App. No.
15/481,486
Granted
Dec 1, 2020
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture manage credentials in hyper-converged infrastructures are disclosed. An example method includes establishing, by executing an instruction with at least one processor, a communication between a software defined data center manager of the hyper-converged infrastructure and a component of the hyper-converged infrastructure using first credentials included in a known hosts file. The example method also includes generating, by executing an instruction with the at least one processor, second credentials at the component in response to a power-on event detected by the software defined data center manager. The example method also includes recording, by executing an instruction with the at least one processor, the second credentials at the known host file.

Claims (43)

1. An apparatus to manage credentials in a hyper-converged infrastructure, the apparatus comprising:

a credentials manager to establish a communication between a software defined data center manager of the hyper-converged infrastructure and a component of the hyper-converged infrastructure using first credentials included in a known hosts file, the credentials manager including, at least:

a keys manager to:

generate a public-private key pair at the component in response to a power-on event detected by the software defined data center manager;

record a public key portion of the public-private key pair in the known hosts file;

encrypt the public key portion of the public-private key pair using a shared key stored in the credentials manager, a private key portion of the public-private key pair stored at the component;

record the encrypted public key portion of the public-private key pair in a keys database;

in response to deleting the known hosts file, retrieve the encrypted public key portion of the public-private key pair from the keys database; and

record a decrypted public key portion of the public-private key pair in a new known hosts file.

2. The apparatus of claim 1 , wherein the keys manager is to encrypt the public key portion of the public-private key pair at the software defined data center manager.

3. The apparatus of claim 2 , wherein to synchronize the known hosts file the keys manager is to, after retrieving the encrypted public key portion of the public-private key pair from the keys database, decrypt the retrieved public key portion of the public-private key pair.

4. The apparatus of claim 3 , wherein the keys manager is to synchronize the known hosts file in response to a change detected in the keys database.

5. The apparatus of claim 3 , wherein the keys manager is to synchronize the known hosts file in response to a reboot event of the software defined data center manager.

6. The apparatus of claim 3 , wherein the keys manager is to synchronize the known hosts file in response to a determination that the known hosts file is unavailable.

7. The apparatus of claim 1 , wherein the shared key stored in the credentials manager is accessible by a second credentials manager.

8. A method to manage credentials in a hyper-converged infrastructure, the method comprising:

establishing, by executing an instruction with at least one processor, a communication between a software defined data center manager of the hyper-converged infrastructure and a component of the hyper-converged infrastructure using first credentials included in a known hosts file;

generating, by executing an instruction with the at least one processor, a public-private key pair at the component in response to a power-on event detected by the software defined data center manager;

recording, by executing an instruction with the at least one processor, a public key portion of the public-private key pair in the known host file;

encrypting the public key portion of the public-private key pair using a shared key stored in a credentials manager, a private key portion of the public-private key pair stored at the component;

recording the encrypted public key portion of the public-private key pair in a keys database;

in response to deleting the known hosts file, retrieving, by executing an instruction with the at least one processor, the encrypted public key portion of the public-private key pair from the keys database; and

recording, by executing an instruction with the at least one processor, a decrypted public key portion of the public-private key pair in a new known hosts file.

9. The method of claim 8 , wherein the public key portion of the public-private key pair are encrypted at the software defined data center manager.

10. The method of claim 9 , further including synchronizing the known hosts file by, after retrieving the encrypted public key portion of the public-private key pair from the keys database, decrypting the retrieved credentials.

11. The method of claim 10 , wherein the synchronizing of the known hosts file is performed in response to a change detected in the keys database.

12. The method of claim 10 , wherein the synchronizing of the known hosts file is performed in response to a reboot event of the software defined data center manager.

13. The method of claim 10 , wherein the synchronizing of the known hosts file is performed in response to determining the known hosts file is unavailable.

14. The method of claim 8 , wherein the shared key stored in the credentials manager is accessible by a second credentials manager.

15. A non-transitory computer readable storage medium comprising instructions that, when executed, cause a machine to at least:

establish a communication between a software defined data center manager of the hyper-converged infrastructure and a component of the hyper-converged infrastructure using first credentials included in a known hosts file;

generate a public-private key pair at the component in response to a power-on event detected by the software defined data center manager;

record a public key portion of the public-private key pair in the known host file;

encrypt the public key portion of the public-private key pair using a shared key stored in a credentials manager, a private key portion of the public-private key pair stored at the component;

record the encrypted public key portion of the public-private key pair in a keys database;

in response to deleting the known hosts file, retrieve the encrypted public key portion of the public-private key pair from the keys database; and

record a decrypted public key portion of the public-private key pair in a new known hosts file.

16. The non-transitory storage medium of claim 15 , wherein the instructions, when executed, further cause the machine to encrypt the public key portion of the public-private key pair at the software defined data center manager.

17. The non-transitory storage medium of claim 16 , wherein to synchronize the known hosts file, the instructions, when executed, further cause the machine to, after retrieving the encrypted public key portion of the public-private key pair from the keys database, decrypt the retrieved credentials.

18. The non-transitory storage medium of claim 17 , wherein the instructions, when executed, further cause the machine to synchronize the known hosts file in response to a change detected in the keys database.

19. The non-transitory storage medium of claim 17 , wherein the instructions, when executed, further cause the machine to synchronize the known hosts file in response to a reboot event of the software defined data center manager.

20. The non-transitory storage medium of claim 17 , wherein the instructions, when executed, further cause the machine to synchronize the known hosts file in response to a determination that the known hosts file is unavailable.

21. The non-transitory storage medium of claim 15 , wherein the shared key stored in the credentials manager is accessible by a second credentials manager.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067103/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2017
From: NIRWAL, VISHESH KUMAR
To: VMWARE, INC.
Reel/Frame 042185/0079 →
Priority Claims (1)
IN 201641039959 · Nov 23, 2016 · national
Continuity (1)
Related Publication 20180145955A1 · May 24, 2018
Cited By (1)
US 12,379,942