Secure Shell, que coneixem millor per les sigles SSH, és un protocol d'administració remota que ens permet modificar i controlar els nostres servidors remots a Internet. Tot complint amb els més estrictes cànons de seguretat en línia. En aquest article explicarem com utilitzar SSH a Windows i quins són els beneficis que això ens aportarà.
Són molts els usuaris dels sistemes operatiu Linux i MacOS que recorren a SSH als seus servidors remots des de la pròpia terminal. En el cas de Windows, el procediment és diferent.
SSH va ser creat l'any 1997 amb l'objectiu de reemplaçar Telnet, el qual, en ser un protocol no xifrat, no oferia cap mena de seguretat als seus usuaris. Aquest és precisament l'aspecte fonamental i argument definitiu per emprar Secure Shell: la seguretat. I és que SSH se serveix de les tècniques de criptografia més innovadores per garantir una comunicació segura entre els usuaris i els servidors remots.
Com funciona SSH

Per poder xifrar les dades que es transmeten entre el client i el servidor, SSH utilitza un sistema doble d'autenticació. D'una banda, utilitza una criptografia de clau pública i de l'altra fa servir una altra de privada. Les claus de cadascuna es generen a l'hora d'establir la connexió: la clau pública es comparteix amb el servidor i la clau privada la conserva el client.
Per tant, cal diferenciar entre dos components principals:
- Client SSH, que és una aplicació que l'usuari pot executar al vostre equip per connectar-se al servidor.
- Servidor SSH, el programari que s'executa al servidor remot.
Un aspecte important a tenir en compte és que, si volem utilitzar aquesta connexió, abans caldrà configurar un ordinador concret que compleixi el rol de servidor SSH. Altres alternatives serien pujar al núvol els fitxers a compartir o bé configurar un escriptori remot.
Habilitar i utilitzar SSH al Windows
El procés de configuració de SSH a Windows no és especialment complicat. Aquests són els passos que cal seguir:
Activar un ordinador com a servidor SSH

- En primer lloc, encenem el PC que utilitzarem com a servidor.
- Després utilitzem la combinació de tecles Windows + R i, al quadre de cerca que apareix, escrivim services.msc.
- A la finestra que s'obre, busquem i fem clic a OpenSSH SSH Server.
- A continuación pulsamos Iniciar.*
- Després cal repetir exactament la mateixa acció amb OpenSSH Authentication Agent. De vegades es troba deshabilitat, per la qual cosa cal entrar a Propietats per habilitar-ho.
- Ara obrim el menú d'inici i escrivim PowerShell. Les accions següents s'han de fer a través de la línia d'ordres PowerShell, ja que no és suficient amb el Símbol del sistema.
- Després accedim a la consola Windows PowerShell com a administrador.
- A continuació, inserim la següent ordre: New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Servei sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain.
(*) Si volem que aquest inici sigui automàtic cada vegada que s'encengui l'ordinador, cal prémer sobre la pestanya Propietats y allí canviar el tipus dinici de Manual a Automàtic.
Activar un ordinador com a client SSH

Completada la primera fase, vegem ara què hem de fer per activar un ordinador com a client SSH. En aquesta segona fase és imprescindible recórrer a un programa anomenat PuTTY:
- Anem a ordinador que desitgem utilitzar com a client SSH.
- Hi instal·lem el programari de PuTTY (l'enllaç de descàrrega, aquí). Es recomana descarregar el fitxer amb extensió .msi, és a dir, la versió de 64 bits.
- Un cop acabada la instal·lació, el mode d'ús d'aquest programari és molt senzill: només cal escriure la IP marcada com Host Name y pulsar en el botón Open.
De vegades poden sorgir alguns problemes a l'hora d'usar SSH a Windows, com per exemple errors en l'autenticació o errors a l'hora d'establir connexió amb el servidor per culpa d'un tallafocs, etc. Totes aquestes petites fallades es poden solucionar fàcilment modificat la configuració.
Conclusions: la importància de fer servir SSH
La importància de fer servir SSH rau en el fet que ens ofereix una forma segura de connexió a servidors remots. Si s'utilitzés una connexió no xifrada, la transmissió de dades podria ser interceptada per qualsevol. Això suposaria una esquerda de seguretat molt greu que un hacker (o fins i tot qualsevol usuari amb coneixements mínims) podria utilitzar per extreure informació confidencial, des de contrasenyes fins a dades de targetes de crèdit.
Això no obstant, això no és tan fàcil amb el concurs de SSH, protocol capaç de xifrar les dades de manera que només puguin ser llegits pel client i el servidor.
D'altra banda, SSH a Windows i en qualsevol altre sistema operatiu ofereix àmplies possibilitats de personalització. Aquestes opcions es poden gestionar editant el fitxer de configuració SSH al sistema.
Redactor especialitzat en temes de tecnologia i internet amb més de deu anys d'experiència a diferents mitjans digitals. He treballat com a editor i creador de continguts per a empreses de comerç electrònic, comunicació, màrqueting en línia i publicitat. També he escrit a webs d'economia, finances i altres sectors. La meva feina és també la meva passió. Ara, a través dels meus articles a Tecnobits, intento explorar totes les novetats i noves oportunitats que el món de la tecnologia ens ofereix dia a dia per millorar les nostres vides.