Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gunh0/centos7-openssh-testbed
๐งช Testing environment for OpenSSH version migration using Docker containers
https://github.com/gunh0/centos7-openssh-testbed
centos centos7 docker openssh
Last synced: about 2 months ago
JSON representation
๐งช Testing environment for OpenSSH version migration using Docker containers
- Host: GitHub
- URL: https://github.com/gunh0/centos7-openssh-testbed
- Owner: gunh0
- License: apache-2.0
- Created: 2023-02-07T06:03:10.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-09T11:41:12.000Z (2 months ago)
- Last Synced: 2024-11-09T12:27:05.213Z (2 months ago)
- Topics: centos, centos7, docker, openssh
- Language: Shell
- Homepage:
- Size: 7.23 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# centos7-openssh-testbed
> Docker-based testbed for OpenSSH version upgrade testing.
### Target CentOS Info
CentOS 7.9.2009 is a version of the CentOS operating system, which is a community-driven, freely available version of the Red Hat Enterprise Linux (RHEL) operating system.
CentOS 7.9.2009 is a minor release that was released on September 29th, 2020 and it's a stable and well-tested version of CentOS 7. It includes bug fixes, security updates, and enhancements to the underlying technology of the operating system
### Test Environment
This testbed uses two CentOS 7.9 containers:
1. centos79_1 (SSH 7.4)
- OpenSSH 7.4 P1 version installation
- Port: 1111:80
- Installation script: `install-openssh74.sh`2. centos79_2 (SSH 9.2)
- Upgrade to OpenSSH 9.2 P1 version
- Port: 2222:80
- Upgrade script: `upgrade-openssh92.sh`
### Directory Structure
```bash
โโโ Dockerfile # CentOS 7.9 base image configuration
โโโ docker-compose.yml # Container composition definition
โโโ cent79_1_httpd.conf # Container1 Apache configuration
โโโ cent79_2_httpd.conf # Container2 Apache configuration
โโโ cent79_1_root/ # Container1 installation files
โโโ cent79_2_root/ # Container2 installation files
โโโ utils/ # Utility scripts
```
### Note
This testbed is designed to help test and verify OpenSSH version upgrades from 7.4 to 9.2 in a controlled environment. It provides isolated containers for testing both versions simultaneously and includes necessary tools for monitoring and configuration.