Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hirura/hrr_rb_ssh-ed25519
hrr_rb_ssh extension that supports ED25519 public key algorithm
https://github.com/hirura/hrr_rb_ssh-ed25519
gem ruby ssh ssh-client ssh-server
Last synced: about 2 months ago
JSON representation
hrr_rb_ssh extension that supports ED25519 public key algorithm
- Host: GitHub
- URL: https://github.com/hirura/hrr_rb_ssh-ed25519
- Owner: hirura
- License: apache-2.0
- Created: 2019-12-30T09:33:11.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-06-27T10:14:48.000Z (over 4 years ago)
- Last Synced: 2024-04-24T14:20:09.443Z (9 months ago)
- Topics: gem, ruby, ssh, ssh-client, ssh-server
- Language: Ruby
- Homepage: https://github.com/hirura/hrr_rb_ssh-ed25519
- Size: 40 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# HrrRbSsh::Ed25519
[![Build Status](https://travis-ci.com/hirura/hrr_rb_ssh-ed25519.svg?branch=master)](https://travis-ci.com/hirura/hrr_rb_ssh-ed25519)
[![Maintainability](https://api.codeclimate.com/v1/badges/07ebfd442f48308b52f6/maintainability)](https://codeclimate.com/github/hirura/hrr_rb_ssh-ed25519/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/07ebfd442f48308b52f6/test_coverage)](https://codeclimate.com/github/hirura/hrr_rb_ssh-ed25519/test_coverage)
[![Gem Version](https://badge.fury.io/rb/hrr_rb_ssh-ed25519.svg)](https://badge.fury.io/rb/hrr_rb_ssh-ed25519)hrr_rb_ssh-ed25519 is an hrr_rb_ssh extension that supports ED25519 public key algorithm.
## Table of Contents
- [Installation](#installation)
- [Usage](#usage)
- [Requiring libraries](#requiring-libraries)
- [Supported Features](#supported-features)
- [Authentication layer](#authentication-layer)
- [Transport layer](#transport-layer)
- [Contributing](#contributing)
- [Code of Conduct](#code-of-conduct)
- [License](#license)## Installation
Add this line to your application's Gemfile:
```ruby
gem 'hrr_rb_ssh'
gem 'hrr_rb_ssh-ed25519'
```And then execute:
```
$ bundle install
```Or install it yourself as:
```
$ gem install hrr_rb_ssh
$ gem install hrr_rb_ssh-ed25519
```## Usage
### Requiring libraries
`hrr_rb_ssh-ed25519` can be used with `hrr_rb_ssh` library.
```ruby
require 'hrr_rb_ssh'
require 'hrr_rb_ssh/ed25519'
```Then, supported and preferred algorithm lists show `ssh-ed25519`.
```ruby
p HrrRbSsh::Transport::ServerHostKeyAlgorithm.list_supported
# => [(snipped,) "ssh-ed25519" (,snipped)]
p HrrRbSsh::Transport::ServerHostKeyAlgorithm.list_preferred
# => [(snipped,) "ssh-ed25519" (,snipped)]
```## Supported Features
The following features are supported.
### Authentication layer
- Public key authentication
- ssh-ed25519### Transport layer
- Server host key algorithm
- ssh-ed25519## Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/hirura/hrr_rb_ssh-ed25519. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [code of conduct](https://github.com/hirura/hrr_rb_ssh-ed25519/blob/master/CODE_OF_CONDUCT.md).
## Code of Conduct
Everyone interacting in the HrrRbSsh::Ed25519 project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/hirura/hrr_rb_ssh-ed25519/blob/master/CODE_OF_CONDUCT.md).
## License
The gem is available as open source under the terms of the [Apache License 2.0](https://opensource.org/licenses/Apache-2.0).