https://github.com/halukyamaner/ssh-version-checker
SSH Version Checker
https://github.com/halukyamaner/ssh-version-checker
openssh openssh-client openssh-config openssh-server ssh ssh-server ssh-tunnel sshd
Last synced: 8 months ago
JSON representation
SSH Version Checker
- Host: GitHub
- URL: https://github.com/halukyamaner/ssh-version-checker
- Owner: halukyamaner
- Created: 2024-09-04T17:22:59.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-04T17:28:24.000Z (almost 2 years ago)
- Last Synced: 2025-01-18T02:27:59.466Z (over 1 year ago)
- Topics: openssh, openssh-client, openssh-config, openssh-server, ssh, ssh-server, ssh-tunnel, sshd
- Language: Python
- Homepage: https://www.halukyamaner.com
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SSH Version Checker
## Overview
SSH Version Checker is a Python script designed to determine the version of SSH running on a remote server by capturing the SSH banner. This utility is useful for network administrators and security professionals who need to audit or verify SSH configurations on servers.
## Features
- **SSH Banner Retrieval**: Connects to a specified IP and port to retrieve and display the SSH banner, which includes the version information.
- **Customizable Port Settings**: Allows users to specify the SSH port, defaulting to port 22.
- **Timeout and Error Handling**: Manages connections effectively with timeouts and clear error messages for common network issues.
## Requirements
- Python 3.x
- `socket` module from Python's standard library
## Usage
To check the SSH version on a server, run the script from the command line. You will be prompted to enter the IP address and the SSH port of the target server.
```bash
python ssh_version_checker.py