En aquest tutorial t'explicarem com crear claus SSH en local des de Windows perquè les puguis utilitzar als teus servidors cloud a Clouding. Tingues en compte que una vegada creades hauràs d'importar les teves claus SSH al panell de client de Clouding.
Crear clau SSH a Windows
Per a crear les teves claus SSH a Windows aquí t'expliquem dues maneres de generar-les: utilitzant SSH-KeyGen i el client d'SSH PuTTY i PuTTY-Gen.
Amb SSH-KeyGen
SSH-KeyGen és un component estàndar dels paquetss de protocols Secure Shell (SSH) que es troben als sistemes informàtics Unix i Microsoft Windows. Aquests protocols s'utilitzen per a establir sessions de shell segures entre computadores remotes a través de xarxes inseguras, mitjançant l'ús de diverses tècniques criptogràfiques. En particular, l'utilitat d'ssh-keygen s'utilitza per a generar, administrar i convertir claus d'autenticació per a l'accés mitjaçant l'ús d'aquests protocols.
Instal·lar característica Client OpenSSH a Windows
En cas d'utilitzar un equip Windows és necessari tenir aquesta característica, pots executar el següent en un PowerShell amb privilegis d'administrador per a instal·lar-la:
# Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
També pots realitzar-ho des del propi "Agregar característiques opcionals".
Creació de claus
Per a generar les claus per a l'accés SSH has d'executar:
# ssh-keygen
Per defecte, utilitza RSA 3072 bits. Per a generar les claus amb major xifratge (exemple RSA 4096 bits) pots executar:
# ssh-keygen -t rsa -b 4096 -m pem
Una vegada executat el comando, la utilitat primer sol·licitarà un directori on emmagatzemar les claus. Pots deixar-lo buit prement directament Enter per a utilitzar la ruta per defecte:
Generating public/private rsa key pair.
Enter file in which to save the key (/user/.ssh/id_rsa):
Posteriorment, indicarà la possibilitat d'afegir un frase de contrasenya per a l'ús de la clau (optatiu):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Pots deixar-ho buit si vols prescindir de la introducció d'ella en utilitzar la clau per a la connexió. Una vegada realitzades aquestes accions, s'hauran creat les claus SSH i ha d'aparèixer una sortida similar a la següent:
Your identification has been saved in /user/.ssh/id_rsa
Your public key has been saved in /user/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:7dRQDxLJcKXoZAVByMHQ0aR5AG2O8qgu7BT83kRgvVc user@equipo
The key's randomart image is:
+---[RSA 3072]----+
| oB+B*==++ |
| . B+.+o+ o |
| o =o =Eo . |
|. o o o=.. o |
| o + o .S o . |
| + o . o |
|.o . . . |
|+.. o |
|+o . . |
+----[SHA256]-----+
Important
Recorda que una vegada tinguis la clau SSH creada pots pujar la clau privada o la pública al teu panell de client de Clouding. Si no saps com fer-ho, pots llegir aquest tutorial on expliquem com usar les teves claus SSH a Clouding. Si el teu servidor ja està creat i únicament vols transferir la clau pública per a poder-te connectar, pots fer-ho seguint el mateix tutorial, on indiquem com importar clau SSH al servidor.
Amb PuTTy Key Generator
Per a poder generar la clau SSH des de Putty, primer hauràs de descarregar Puttygen per a 64bits, que serveix per a generar les claus.
Una vegada ho has descarregat, ho hauràs d'executar i s'obrirà aquesta finestra:
Per a poder generar la clauSSH, hauràs de fer clic sobre el botó Generate:
Després mou el cursor del ratolí per a anar generant la clau i que es vagi emplenant la barra de càrrega:
Després de finalitzar el procés, tindràs la clau SSH creada:
Una vegada arribis a aquesta pantalla, pots guardar la clau privada i la clau pública fent clic en els corresponents botons de Save Public Key i Save Private Key.
Una vegada tinguis aquests fitxers, podràs importar-los al panell de Clouding per a poder utilitzar-los amb els teus servidors cloud. Si vols saber com fer-ho revisa el nostre article Com accedir als teus servidors cloud a Clouding.
Connectar-se al servidor usant les claus SSH
Per a poder connectar-te per SSH des de Windows usantPuTTY, primer has de configurar PuTTY per a poder fer-ho. Obrim el Client d'SSH i anem a Connection > SSH > Auth.
En aquest apartat fes clic sobre el botó Browse... per a seleccionar la Private Key que has generat anteriorment amb PuTTY-Gen.
Després dirigeix-te a Session a la barra lateral, i configura l'accés de la següent forma:
Has de configurar el Host Name (or IP address) amb la IP pública del servidor de Clouding i el Port del SSH. Després selecciona en Connection type l'opció SSH i en Saved Session afegeix un nom a la sessió i fes clic a Save. D'aquesta manera la podràs carregar en el futur.
Després d'això, pots fer clic sobre el botó Open i s'obrirà la finestra amb l'accés al servidor usant la clau SSH.
Esperem haver resolt els teus dubts en aquest tutorial. Tens més preguntes? Escriu-nos a suport@clouding.io Estem al teu costat per a ajudar-te! 😉