https://github.com/peerigon/github-ssh-keys
Fetch SSH keys from GitHub for given usernames. Optionally save them to `authorized_keys`.
https://github.com/peerigon/github-ssh-keys
Last synced: 11 months ago
JSON representation
Fetch SSH keys from GitHub for given usernames. Optionally save them to `authorized_keys`.
- Host: GitHub
- URL: https://github.com/peerigon/github-ssh-keys
- Owner: peerigon
- License: mit
- Created: 2015-06-18T10:26:50.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2020-08-27T13:02:31.000Z (almost 6 years ago)
- Last Synced: 2025-08-09T07:11:04.681Z (11 months ago)
- Language: JavaScript
- Homepage:
- Size: 11.7 KB
- Stars: 6
- Watchers: 16
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# github-ssh-keys
fetch ssh keys from github for a given username
[](https://travis-ci.org/peerigon/github-ssh-keys) [](https://david-dm.org/peerigon/github-ssh-keys)
## Usage (cli)
Use `github-ssh-keys` to fetch users ssh public keys from github.
```bash
$ github-ssh-keys flootr meaku
```
### --format
If you use the `--format` flag you are able to auto format keys to fit in a `authorized-keys` file.
```bash
$ github-ssh-keys --format flootr meaku jhnns >> authorized_keys
```
## Library (API)
```javascript
var fetchKeys = require("github-ssh-keys");
var username = "flootr";
fetchKeys(username).then(console.log).catch(console.error);
```
Or, if you want to fetch the keys for more than one user.
```javascript
var users = ["jhnns", "meaku", "topa", "matthaias", "sbat", "flootr"];
Promise.all(users.map(fetchKeys)).then(console.log).catch(console.error);
```
---
## License
MIT
## Sponsors
[
](https://peerigon.com)