parent
030d4ec94c
commit
c40d432648
@ -1,75 +0,0 @@
|
||||
# PowerShell (Sapian) — SSH tipo Linux + Backup/Restore
|
||||
|
||||
Este repositorio contiene los scripts para dejar PowerShell en Windows listo para trabajar como en Ubuntu:
|
||||
|
||||
✅ Autosugerencias de comandos (tipo fish)
|
||||
✅ Búsqueda en historial con `Ctrl+R` (fzf)
|
||||
✅ Conexiones SSH rápidas usando tu `ssh_config` existente
|
||||
✅ Backup y restore del entorno (incluye llaves si aplica)
|
||||
|
||||
---
|
||||
|
||||
## Estructura del repo
|
||||
|
||||
PowerShell/
|
||||
│ README.md
|
||||
└─ scripts/
|
||||
│ 01-New-SshConfigLink.ps1
|
||||
│ 02-Backup-PwshSshSetup.ps1
|
||||
│ 03-Restore-PwshSshSetup.ps1
|
||||
|
||||
|
||||
---
|
||||
|
||||
## IMPORTANTE: ubicación real del ssh_config
|
||||
|
||||
El archivo con los servidores **NO está dentro de este repo**.
|
||||
|
||||
Se mantiene en esta ruta (NO se mueve):
|
||||
|
||||
C:\Users\ofgar\Workspace\revelation\ssh_config
|
||||
|
||||
|
||||
---
|
||||
|
||||
## ¿Qué hace cada script?
|
||||
|
||||
### `01-New-SshConfigLink.ps1`
|
||||
Crea el enlace para que Windows use tu ssh_config actual:
|
||||
|
||||
C:\Users\ofgar.ssh\config --> C:\Users\ofgar\Workspace\revelation\ssh_config
|
||||
|
||||
|
||||
Opcional: también puede reparar permisos de `id_rsa` si da error de permisos.
|
||||
|
||||
---
|
||||
|
||||
### `02-Backup-PwshSshSetup.ps1`
|
||||
Genera un backup del entorno:
|
||||
|
||||
- Perfil de PowerShell
|
||||
- Historial de comandos (PSReadLine)
|
||||
- Copia del `ssh_config` (desde su ruta actual)
|
||||
- Opcional: llaves SSH (`id_rsa`, `id_rsa.pub`, `known_hosts`)
|
||||
|
||||
---
|
||||
|
||||
### `03-Restore-PwshSshSetup.ps1`
|
||||
Restaura todo en un equipo nuevo:
|
||||
|
||||
- Instala módulos necesarios
|
||||
- Restaura perfil PowerShell
|
||||
- Restaura historial (opcional)
|
||||
- Restaura llaves + repara permisos (opcional)
|
||||
- Vuelve a crear el enlace de `~\.ssh\config`
|
||||
|
||||
---
|
||||
|
||||
## Instalación base (una sola vez)
|
||||
|
||||
Abrir PowerShell y ejecutar:
|
||||
|
||||
```powershell
|
||||
Install-Module PSReadLine -Scope CurrentUser -Force
|
||||
winget install fzf
|
||||
Install-Module PSFzf -Scope CurrentUser -Force
|
||||
Loading…
Reference in new issue