feat: funciones SSH para infra — conn, check, exec, download, upload, tunnel
Conjunto completo de funciones SSH para operaciones remotas: conexión, verificación de host, ejecución de comandos, transferencia de archivos (upload/download) y gestión de túneles. Incluye tipo SSHConn y tests. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
---
|
||||
name: ssh_conn
|
||||
lang: go
|
||||
domain: infra
|
||||
version: "1.0.0"
|
||||
algebraic: product
|
||||
definition: |
|
||||
type SSHConn struct {
|
||||
Host string // Hostname o IP del servidor remoto
|
||||
Port int // Puerto SSH (0 usa el default 22)
|
||||
User string // Usuario remoto
|
||||
KeyPath string // Ruta a clave privada (vacio usa ssh-agent o default)
|
||||
}
|
||||
description: "Parametros de conexion SSH reutilizables. Contiene host, puerto, usuario y ruta a clave privada."
|
||||
tags: [ssh, connection, remote, infra]
|
||||
uses_types: []
|
||||
file_path: "functions/infra/ssh_conn.go"
|
||||
---
|
||||
|
||||
## Notas
|
||||
|
||||
Tipo producto — todos los campos siempre presentes. Port=0 se interpreta como puerto 22 por defecto. KeyPath vacio delega la autenticacion a ssh-agent o la clave default (~/.ssh/id_rsa). Incluye metodos helper (sshArgs, scpArgs, destination) que las funciones SSH del registry consumen internamente.
|
||||
Reference in New Issue
Block a user