Commit 12264da4 authored by abkrim's avatar abkrim 😀
Browse files

Primeros pasos

parent 1e4214f8
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default (2)" />
</state>
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/putty-ssh.iml" filepath="$PROJECT_DIR$/.idea/putty-ssh.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="7b26bbfd-4857-4b8f-bfe4-3aebf8790457" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/docs/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/docs/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/package.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/yarn.lock" beforeDir="false" afterPath="$PROJECT_DIR$/yarn.lock" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ComposerSettings">
<execution>
<executable />
</execution>
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="ProjectId" id="1a2dtYuYfIMBwX6Rm3hiDOa6PaQ" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showExcludedFiles" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">
<property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="nodejs_package_manager_path" value="yarn" />
<property name="prettierjs.PrettierConfiguration.Package" value="$PROJECT_DIR$/node_modules/prettier" />
</component>
<component name="SvnConfiguration">
<configuration />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="7b26bbfd-4857-4b8f-bfe4-3aebf8790457" name="Default Changelist" comment="" />
<created>1585937837164</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1585937837164</updated>
<workItem from="1585937838666" duration="156000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
</project>
\ No newline at end of file
const extendsNetworks = {
email: {
sharer: 'mailto:?subject=@title&body=@url%0D%0A%0D%0A@description',
type: 'direct',
icon: '<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="64.000000pt" height="64.000000pt" viewBox="0 0 64.000000 64.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,64.000000) scale(0.100000,-0.100000)" fill="#000000" stroke="none"><path d="M323 441 c-161 -80 -293 -148 -293 -151 0 -3 44 -20 98 -36 l98 -30 65 59 c120 111 203 182 194 167 -5 -8 -51 -66 -103 -128 -51 -63 -92 -115 -90 -116 13 -12 212 -66 218 -59 9 10 114 432 109 437 -2 2 -136 -62 -296 -143z"/><path d="M280 111 c0 -28 1 -51 3 -51 2 0 18 20 36 45 20 28 27 45 19 45 -7 0 -23 3 -35 6 -22 6 -23 3 -23 -45z"/></g></svg>',
},
}
module.exports = {
title: 'Putty SSH',
description: 'Manual para conexión SSH con Putty',
base: '/putty-ssh/',
themeConfig : {
nav: [
{ text: 'Inicio', link: '/' },
{ text: 'Manual',
items: [
{
text: 'Putty',
link: '/manual/#putty'
}
]
},
],
sidebar: 'auto'
},
plugins: [
'@vuepress/medium-zoom',
'@vuepress/active-header-links',
'social-share',
{
networks: ['twitter', 'facebook', 'telegram', 'whatsapp', 'email'],
extendsNetworks,
twitterUser: 'DigitalCastris',
weiboAppKey: 'your_app_key',
fallbackImage: '/hero.png',
autoQuote: true,
isPlain: false,
}
// [
// 'seo',
// { /* options */ }
// ]
]
}
\ No newline at end of file
# Hello VuePress
---
home: true
heroImage: https://multimedia.castris.com/icons/logo-largo-castris-300.png
actionText: Comenzar →
actionLink: /manual/
features:
- title: Llaves OpenSSH con Putty
details: Imprescindible para una seguridad mayor y eficacia en las conexiones.
- title: OpenSSH
details: Los servidores *Nix usan OpenSSH en lugar de un sistema propietario. Es necesaria la conversión
- title: Soporte
details: En desarrollo sin terminar. Si tienes dudas, por favor antes de hacer nada, pon un [ticket de soporte](https://intranet.castris.com).
footer: MIT License | Copyright © 2020-present [Castris](https://castris.com)
---
# Manual para conexión SSH con Putty
La conexión mediante llaves ssh es una de las formas más eficaces de conectarse a servidores con SSH, permitiéndonos incluso la creación de conexiones desatendidas que no requieren la interacción del usuario. Es un sistema basado en un par de llaves, la **llave pública** y la **llave privada**
> La seguridad esta garantizada en tanto y cuanto nuestra llave privada no sea violada. En caso de dudas de una intrusión con capacidad de lectura de nuestro sistema, deberemos anular el par de llaves.
## Putty
### Instalación
[Descargar PuTTy](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) e instala PuTTY en tu ordenador Windows. Es una operación sencilla.
### Llaves
PuTTy instala de forma un programa adicional llamado [PuTTYGen](https://www.puttygen.com/), que es un generador de llaves que nos facilitará la generación de nuestro par de llaves compatibles con OpenSSH.
> Recuerda que en Windows tienes un buscador 🔍 que te permite localizar las aplicaciones instaladas
![PuTTYGen](../../assets/img/putty-generator-01.jpg)
1. Click en el botón **Generate**
2. Mover durante un tiempo en la casilla superior donde aparece el mensaje en inglés que nos solicita realizar esta acción.
3. Copiar y pegar el contenido de la casilla que ha aparecido bajo la linea que indica **Public key for pasting into OpenSSH authorized_keys file** y guardarlo en un fichero de texto ASCCI (Notepad)
4. Click en el botón **Save public key** (aconsejado usaer el nombre con la extensión .pub)
5. Click en el botón **Save private key** (aconsejado el mismo nombre sin poner extensión ya que PuttyGen se encargará de añadirle la extensión)
> Es aconsejable que guardes tus llaves en una carpeta, que hallas creado previamente o que si abacas de crear, este en tu directorio personal (no público) y configurada para esta oculta
> Las llaves en formato propietario que has guardado en los dos último pasos no sirven para poner en el servidor salvo que las adaptes. Para el servidor *nix necesitas la del paso 3
![PuTTYGen](../../assets/img/putty-generator-02.jpg)
Para mi es habitual y seguro el uso de una llave de 2048 bits, que guardo cuidadosamente en un directorio de mis dispositivos que esta oculto y con permisos de sólo lectura para el propietario. Como ademas uso esa llave para muchas operaciones basadas en scripts
{
"devDependencies": {
"vuepress": "^1.4.0"
}
}
"name": "putty-ssh",
"version": "0.0.1",
"main": "index.js",
"license": "MIT",
"author": "Abdelkarim Mateos <abdelkarim.mateos@castris.com>",
"devDependencies": {
"@vuepress/plugin-active-header-links": "^1.3.1",
"@vuepress/plugin-medium-zoom": "^1.3.1",
"vuepress": "^1.4.1",
"vuepress-plugin-seo": "^0.1.2",
"vuepress-plugin-social-share": "^0.2.1"
},
"scripts": {
"docs:dev": "vuepress dev docs",
"docs:build": "vuepress build docs"
}
}
\ No newline at end of file
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment