An open API service indexing awesome lists of open source software.

https://github.com/cbeer/capistrano-one_time_key


https://github.com/cbeer/capistrano-one_time_key

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

        

# Capistrano::OneTimeKey

Capistrano::OneTimeKey creates per-deploy ssh keys. This may be useful in SSH environments that use alternative authentication mechanisms (e.g. kerberos) that have no (reliably maintained) net-ssh equivalents.

## Installation

Add this line to your application's Gemfile:

gem 'capistrano-one_time_key'

And then execute:

$ bundle

Or install it yourself as:

$ gem install capistrano-one_time_key

## Usage

In your Capfile, require the gem:

require 'capistrano/one_time_key'

And in your deploy stage, after you register servers and services, create the one time keys:

Capistrano::OneTimeKey.generate_one_time_key!

## Contributing

1. Fork it ( http://github.com/cbeer/capistrano-one_time_key/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request