Skip to main content

SSHYC short for SSH YAML Configuration is tool to make .ssh/config from YAML files.

Project description

SSH YAML Configuration

Actual Version : 1.0.2

SSHYC short for SSH YAML Configuration is tool to make .ssh/config from YAML files.

  • Licensed under MIT License

Features

Current Features

  • Attention this tools overwrites ~/.ssh/config file

  • Write ~/.ssh/config.yaml or ~/.ssh/config.yml

Examples

%YAML 1.1
 ---
 all:
     ForwardAgent: 'yes'

 shared: &shared-settings
     User: test
     ForwardAgent: 'yes'

 presets:
     main: &preset--main
         ForwardAgent: 'yes'

 company:
     testuser: &company__testuser
         User: testuser

 projects:
     test:
         test_host_project:
             Hostname: test
             $Proxy: test.test

 groups:
     test_group:
         test_host:
             <<: *company__testuser
             <<: *preset--main
             Hostname: test_host.test_group.test

 host_groups:
     host_group_test.test:
         test_host:
             <<: *company__testuser
             <<: *preset--main
             Hostname: test_host.test_group.test

 hosts:
     test_host_12:
         <<: *company__testuser
         <<: *shared-settings
         Hostname: test_host12.test

Credits

Created by Patryk Adamczyk

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog with additional group for informations, and this project adheres to Semantic Versioning.

[1.0.2] - 2021-08-08

Changed

  • Updated package on PyPi

[1.0.1] - 2021-08-08

Added

  • Bumpversion configuration

  • Example to README file

Changed

  • Category for pip

Fixed

  • Path to ssh configuration file

[1.0.0] - 2021-08-08

Added

  • Basic functionality

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sshyc-1.0.2.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

sshyc-1.0.2-py2.py3-none-any.whl (5.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file sshyc-1.0.2.tar.gz.

File metadata

  • Download URL: sshyc-1.0.2.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for sshyc-1.0.2.tar.gz
Algorithm Hash digest
SHA256 ce4b4bdb6b8272c8e7bfe618a3cd5d36b3bdad0c33df0a10ece21845b85d8f9d
MD5 0f0042095d8ec4559bf2a6370e3d0894
BLAKE2b-256 7b7477e27609f069750be84d2c6969f46edaf2a71bec08efe2d569e39d65110e

See more details on using hashes here.

File details

Details for the file sshyc-1.0.2-py2.py3-none-any.whl.

File metadata

  • Download URL: sshyc-1.0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for sshyc-1.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 483de3a7d79867763d348818c94e44e03cbf239b2539ad76b2644d3bd8fe42c6
MD5 b0f5d55bbd15abc401c19eadb9ef6490
BLAKE2b-256 c8daa37993b4732f37c33b64a9c9514aa73576beced4b66bcf9f19bb86fdc8e1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page