Ansible Role for OpenSSH
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
defaults
handlers
meta
tasks
templates/etc/ssh
test/integration/default
.kitchen.yml
.travis.yml
Gemfile
README.md

README.md

ansible-openssh

OpenSSH - the OpenBSD Secure Shell

Platforms

Description

OpenSSH is a suite of security-related network-level utilities based on the SSH protocol, which help to secure network communications via the encryption of network traffic over multiple authentication methods and by providing secure tunneling capabilities.

Tunables

  • openssh_client (boolean) - Install as client?
  • openssh_server (boolean) - Install as server?
  • openssh_ports (list) - Ports to listen on
  • openssh_append_ciphers - (list) ciphers to append to openssh_default_ciphers
  • openssh_append_key_exchange_algorithms - (list) key exchanges to append to openssh_default_key_exchange_algorithms
  • openssh_append_mac_algorithms - (list) message integrety checking to append to openssh_default_mac_algorithms
  • openssh_default_ciphers (list) - Ciphers to allow (prefer openssh_append_key_exchange_algorithms when possible)
  • openssh_default_key_exchange_algorithms (list) - Key Exchange Algorithms to allow (prefer openssh_append_ciphers when possible)
  • openssh_default_mac_algorithms (list) - MAC Algorithms to allow (prefer openssh_append_mac_algorithms when possible)

Dependencies

  • None

Example Playbook

- hosts: servers
  roles:
     - role: colstrom.openssh
       openssh_server: yes
       openssh_client: yes

Static Host Key

       openssh_ssh_host:
         rsa:
           application:
             development:
               public: |
                 REDACT
               private: |
                 REDACT

License

MIT

Contributors