Ssh Config

C 70 completed
Library
unknown / go · tiny
48
Files
2,831
LOC
0
Frameworks
4
Languages

Pipeline State

completed
Run ID
#306734
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
44.56
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48102
Member of a group with 1 similar repo(s) — canonical #1874 view group →
Top concepts (1)
Library
Powered by Repobility — scan your code at https://repobility.com

AI Prompt

Create a Go parser for `ssh_config` files. I need a library that can read and manipulate SSH configuration files while preserving comments. Specifically, the parser should allow reading values using `Get()` and `GetStrict()`, and also support retrieving multiple values for the same directive using `GetAll()` or `GetAllStrict()`. It should ideally be able to read from `$HOME/.ssh/config` and fall back to `/etc/ssh/ssh_config`. Also, include functionality to decode configuration from a string reader and print the resulting configuration back to standard output.
go parser ssh_config config-file golang ssh string-manipulation
Generated by gemma4:latest

Catalog Information

This project provides a Go parser for ssh_config files, allowing developers to manipulate and read SSH configuration files from their programs.

Description

The kevinburke__ssh_config project is a Go parser for ssh_config files that preserves comments in the file. It's designed to be used with the x/crypto/ssh package and provides functions like Get(), GetAll(), and Decode() to read values from SSH configuration files. The parser also supports loading config files and manipulating them.

الوصف

هذا المشروع هو مُترجم Go لملفات ssh_config التي تحافظ على التعليقات في الملف. مصممًا للعمل مع x/crypto/ssh package ويوفر وظائف مثل Get()، GetAll()، و Decode() للقراءة من ملفات إعدادات SSH. ي поддержك أيضًا تحميل ملفات الإعدادات وتعديلها.

Novelty

5/10

Tags

ssh_config configuration_parser comment_preservation go_library

Claude Models

claude-opus-4.6

Quality Score

C
69.9/100
Structure
72
Code Quality
65
Documentation
52
Testing
65
Practices
78
Security
100
Dependencies
80

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (100% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • 271 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Add a linter configuration to enforce code style consistency

Security & Health

6.8h
Tech Debt (D)
Medium
DORA Rating
A
OWASP (100%)
Citation: Repobility (2026). State of AI-Generated Code. https://repobility.com/research/
PASS
Quality Gate
A
Risk (6)
MIT
License
8.8%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

go
91.7%
markdown
6.0%
yaml
1.8%
text
0.5%

Frameworks

None detected

Symbols

method48
function32
struct11
constant7
type_alias4
interface1
variable1

Concepts (1)

Powered by Repobility · code-quality intelligence
CategoryNameDescriptionConfidence
Repobility · code-quality intelligence · https://repobility.com
auto_categoryLibrarylibrary60%

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/30570.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV