SSH Key Manager
Manage public ssh keys in ~/.ssh/authorized_keys file.
Example
Adding a new key:
var sshManager = ;sshManager;
Listing keys:
var sshManager = ;sshManager;
Deleting a key by index:
var sshManager = ;sshManager;
Deleting all keys:
var sshManager = ;sshManager;
Methods
var sshManager = sshManager()
Return a new ssh manager instance.
sshManager.listKeys(username, function (err, keys) { ... })
List username
's public keys in ~username/.ssh/authorized_keys
.
sshManager.addKey(username, key, function (err) { ... })
Add a key to username
's public keys in ~username/.ssh/authorized_keys
.
sshManager.deleteKey(username, index, function (err) { ... })
Delete the key at index index
from username
's public keys in ~username/.ssh/authorized_keys
.
sshManager.deleteAllKeys(username, function (err) { ... })
Delete all username
's public keys in ~username/.ssh/authorized_keys
.
Install
With npm do:
npm install ssh-key-manager
Use browserify to require('ssh-key-manager')
.
License
MIT