SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
Oscar Martin Cortez Martinez SSH

SSH (Secure SHell ó intérprete de órdenes segura) es el nombre de un protocolo y del programa que lo
implementa, y sirve para acceder a máquinas remotas a través de una red. Permite manejar por
completo la computadora mediante un intérprete de comandos.
Además de la conexión a otras máquinas, SSH nos permite copiar datos de forma segura (tanto ficheros
sueltos como simular sesiones FTP cifradas), gestionar claves RSA para no escribir claves al conectar a
las máquinas y pasar los datos de cualquier otra aplicación por un canal seguro tunelizado mediante
SSH.
SSH funciona de forma similar a como se hace con telnet. La diferencia principal es que SSH usa
técnicas de cifrado que hacen que la información que viaja por el medio de comunicación vaya de
manera no legible y ninguna tercera persona pueda descubrir el usuario y contraseña de la conexión ni
lo que se escribe durante toda la sesión; aunque es posible atacar este tipo de sistemas por medio de
ataques de REPLAY y manipular así la información entre destinos.
En resumen, permite ejecutar comandos del shell de un equipo remoto desde otro como si estuviésemos
sentados en el equipo remoto.
Resumiendolo aun mas, SSH es un protocolo utilizado para control remoto de otros equipos de la red y
para transferencia cifrada de ficheros.


Instalaremos en un equipo local (CASA) y en el PC externo o servidor (REMOTO) los dos paquetes
siguientes:
    • sshd (the secure shell daemon) (El demonio que escucha las peticiones)
    • openssh-client (El cliente que realiza las peticiones)
En este ejemplo trataremos la comunicación bidireccional; si solo quieres subir archivos al PC
REMOTO, no te haría falta instalar sshd en el PC CASA. Instalamos pues en los 2 equipos con:


Instalación
sudo apt-get install openssh-server openssh-client

Si la instalación de OpenSSH ha sido correcta se habrá iniciado el servicio sshd, para ver su estado
podemos ejecutar el siguiente comando:
     sudo /etc/init.d/ssh status

     Si está iniciado mostrará: sshd us running

Si está detenido podemos iniciarlo ejecutando:
     sudo /etc/init.d/ssh start

     Devolverá un mensaje como este: Starting OpenBSD Secure Shell server sshd [OK]



Twitter => @oscar_mcm Blog => http://vios-up.blogspot.com 20/Nov/12
Oscar Martin Cortez Martinez SSH

Configurando SSH
Para dar acceso a los usuarios que deseemos mediante SSH, editaremos el fichero       sshd_config,
ubicado en   /etc/ssh/. Para ello editaremos el fichero con vi ó con nano, ejecutaremos el comando:
                               sudo nano /etc/ssh/sshd_config
Añadiremos la siguiente línea para permitir el acceso mediante SSH al usuario "alonso":
     AllowUsers oscarin
Si queremos permitir el acceso mediante SSH al superusuario root añadiremos la siguiente línea a este
fichero:
     PermitRootLogin yes
Aunque esto no es muy recomendable por cuestiones de seguridad.


Para indicar con qué interfaz de red se establecerá la conexión (en el caso de que tengamos varias
interfaces de red con varias IPs en nuestro servidor de Linux Ubuntu) añadiremos la línea:
     ListenAddress 192.168.1.254
También podremos cambiar el puerto por defecto para SSH (es recomendable por seguridad), que es el
22, añadiendo (o modificando si existe) la línea:
     Port 2222
     Donde "2222" será el número del nuevo puerto que utilizará SSH. (Luego abrá que
     acordarse de este cambio para todas las aplicaciones que usen el servicio)

Para que se apliquen los cambios reiniciaremos el servicio de SSH con el comando:
sudo /etc/init.d/ssh restart

Transferencia de ficheros mediante FTP con FileZilla Client y SSH
Utilizando FileZilla Client, un software gratuito y open source disponible en:
     http://filezilla-project.org/download.php?type=client

Podremos acceder mediante FTP de forma segura utilizando SSH a nuestro equipo con GNU Linux y
OpenSSH desde cualquier otro equipo Linux, Windows o Mac OS.
Descargaremos e instalaremos FileZilla Client y pulsaremos en "Archivo" - "Gestor de sitios...",
pulsaremos en "Nuevo sitio" e introduciremos los siguientes datos:

Twitter => @oscar_mcm Blog => http://vios-up.blogspot.com 20/Nov/12
Oscar Martin Cortez Martinez SSH

    •   Servidor: IP del equipo con GNU Linux Ubuntu y OpenSSH, en nuestro caso 192.168.1.112.
    •   Puerto: puerto que hayamos configurado para SSH (por defecto 22), en nuestro caso 2222.
    •   Tipo de servidor: seleccionaremos "SFTP - SSH File Transfer Protocol".
    •   Modo de acceso: Normal.
    •   Usuario: usuario con permisos suficientes del equipo GNU Linux, en nuestro caso "root".
    •   Contraseña: contraseña del usuario anterior.




Pulsaremos "Conectar" en la ventana anterior para acceder mediante FTP a GNU Linux desde
Windows. Si todo es correcto ya tendremos acceso a todas las carpetas del equipo con GNU Linux
a las que tenga permisos el usuario con el que hayamos iniciado sesión. Podremos transferir
ficheros o carpetas de equipo con GNU Linux al equipo con Windows y viceversa:




Twitter => @oscar_mcm Blog => http://vios-up.blogspot.com 20/Nov/12
Oscar Martin Cortez Martinez SSH




Twitter => @oscar_mcm Blog => http://vios-up.blogspot.com 20/Nov/12
Oscar Martin Cortez Martinez SSH

Si lo queremos hacer con nuestro gadget android usaremos




   •   Sin costo alguno
   •   Funciona a partir de Android 1.5
   •   Facil de configurar y una interfaz bastante intuitiva.


Generando las claves
En una terminal de PC CASA, teclearemos:
sudo ssh-keygen -t rsa

Nos pedirá que le pongamos una clave (lo más sencillo, no poner ninguna, pero es más seguro poner
una verdadera frase de paso). La llave pública se generará en /root/.ssh/id_rsa.pub. Esta llave, deberá
de transmitirse o copiarse a PC REMOTO mediante el siguiente comando, por ejemplo: (Con los
permisos apropiados tambien vale el método pendrive, si no puedes conectar con el equipo remoto);
sudo scp /root/.ssh/id_rsa PC REMOTO:/tmp

Ahora agregamos al PC REMOTO como equipo conocido para PC CASA mediante el siguiente
comando en PC CASA:
cat /tmp/id_rsa.pub /root/.ssh/authorized_keys

Si no estamos usando el usuario root, cambiaremos en lo anterior "root" por nuestro "nombre de
usuario".
Si todo esta correcto, ya no se preguntará mas por la contraseña o frase de paso, ya que PC REMOTO
tiene "copia de la llave" que abre el servicio entre los dos equipos. Tan solo nos pediría la contraseña
del usuario de PC REMOTO.




Twitter => @oscar_mcm Blog => http://vios-up.blogspot.com 20/Nov/12

Mais conteúdo relacionado

Mais procurados

Mejorando la seguridad del servicio SSH - Hardening
Mejorando la seguridad del servicio SSH - HardeningMejorando la seguridad del servicio SSH - Hardening
Mejorando la seguridad del servicio SSH - HardeningAntonio Ognio
 
Practica 15 21 qde cota
Practica 15  21 qde cotaPractica 15  21 qde cota
Practica 15 21 qde cotaJulio Padilla
 
Instalación de Servidores GNU/Linux - parte 1
Instalación de Servidores GNU/Linux - parte 1Instalación de Servidores GNU/Linux - parte 1
Instalación de Servidores GNU/Linux - parte 1Max Morales
 
[ES] Administración de servicios en GNU/Linux
[ES] Administración de servicios en GNU/Linux[ES] Administración de servicios en GNU/Linux
[ES] Administración de servicios en GNU/LinuxEudris Cabrera
 
Instalación de Servidores GNU/Linux - APACHE, MySQL, PHP (parte 2)
Instalación de Servidores GNU/Linux - APACHE, MySQL, PHP (parte 2)Instalación de Servidores GNU/Linux - APACHE, MySQL, PHP (parte 2)
Instalación de Servidores GNU/Linux - APACHE, MySQL, PHP (parte 2)Max Morales
 
GESTIÓN DE ACCESO REMOTO Y MONITORIZACIÓN DE SERVIDORES
GESTIÓN DE ACCESO REMOTO Y MONITORIZACIÓN DE SERVIDORESGESTIÓN DE ACCESO REMOTO Y MONITORIZACIÓN DE SERVIDORES
GESTIÓN DE ACCESO REMOTO Y MONITORIZACIÓN DE SERVIDORESCarles Climent
 
Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)
Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)
Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)Max Morales
 
IPTABLES y SQUID‏
IPTABLES y SQUID‏IPTABLES y SQUID‏
IPTABLES y SQUID‏ingpuma
 
Ubuntu. configurar tarjeta de red mediante lineas de comando
Ubuntu.   configurar tarjeta de red mediante lineas de comandoUbuntu.   configurar tarjeta de red mediante lineas de comando
Ubuntu. configurar tarjeta de red mediante lineas de comandoRpc Docucentro Cuevas
 
Configuraciones de Proxy, Firewall y Restricción de Servicios
Configuraciones de Proxy, Firewall y Restricción de Servicios Configuraciones de Proxy, Firewall y Restricción de Servicios
Configuraciones de Proxy, Firewall y Restricción de Servicios SiubhyAUrribarri
 
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...rameses
 
Configuracion de red en Ubuntu Linux
Configuracion de red en Ubuntu LinuxConfiguracion de red en Ubuntu Linux
Configuracion de red en Ubuntu LinuxFabian Ortiz
 
PRACTICAS "COMANDOS Y REDES" PDF.
PRACTICAS "COMANDOS Y REDES" PDF.PRACTICAS "COMANDOS Y REDES" PDF.
PRACTICAS "COMANDOS Y REDES" PDF.Kim Sorel Rush
 
Squid proxy transparente en ubuntu
Squid proxy transparente en ubuntuSquid proxy transparente en ubuntu
Squid proxy transparente en ubuntuAlvaro López
 
Configuracion de proxy squid en centos
Configuracion de proxy squid en centosConfiguracion de proxy squid en centos
Configuracion de proxy squid en centosmurilloyair
 
Comandos para redes
Comandos para redesComandos para redes
Comandos para redesguajiro27
 
Seguridad De Las Redes
Seguridad De Las RedesSeguridad De Las Redes
Seguridad De Las RedesNextPlaylist
 
Unidad iii seguridad de las redes
Unidad iii seguridad de las redesUnidad iii seguridad de las redes
Unidad iii seguridad de las redeschristianchanagrote
 

Mais procurados (20)

Mejorando la seguridad del servicio SSH - Hardening
Mejorando la seguridad del servicio SSH - HardeningMejorando la seguridad del servicio SSH - Hardening
Mejorando la seguridad del servicio SSH - Hardening
 
Practica 15 21 qde cota
Practica 15  21 qde cotaPractica 15  21 qde cota
Practica 15 21 qde cota
 
Instalación de Servidores GNU/Linux - parte 1
Instalación de Servidores GNU/Linux - parte 1Instalación de Servidores GNU/Linux - parte 1
Instalación de Servidores GNU/Linux - parte 1
 
[ES] Administración de servicios en GNU/Linux
[ES] Administración de servicios en GNU/Linux[ES] Administración de servicios en GNU/Linux
[ES] Administración de servicios en GNU/Linux
 
Instalación de Servidores GNU/Linux - APACHE, MySQL, PHP (parte 2)
Instalación de Servidores GNU/Linux - APACHE, MySQL, PHP (parte 2)Instalación de Servidores GNU/Linux - APACHE, MySQL, PHP (parte 2)
Instalación de Servidores GNU/Linux - APACHE, MySQL, PHP (parte 2)
 
GESTIÓN DE ACCESO REMOTO Y MONITORIZACIÓN DE SERVIDORES
GESTIÓN DE ACCESO REMOTO Y MONITORIZACIÓN DE SERVIDORESGESTIÓN DE ACCESO REMOTO Y MONITORIZACIÓN DE SERVIDORES
GESTIÓN DE ACCESO REMOTO Y MONITORIZACIÓN DE SERVIDORES
 
Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)
Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)
Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)
 
Qué es ssh
Qué es sshQué es ssh
Qué es ssh
 
IPTABLES y SQUID‏
IPTABLES y SQUID‏IPTABLES y SQUID‏
IPTABLES y SQUID‏
 
Ubuntu. configurar tarjeta de red mediante lineas de comando
Ubuntu.   configurar tarjeta de red mediante lineas de comandoUbuntu.   configurar tarjeta de red mediante lineas de comando
Ubuntu. configurar tarjeta de red mediante lineas de comando
 
Configuraciones de Proxy, Firewall y Restricción de Servicios
Configuraciones de Proxy, Firewall y Restricción de Servicios Configuraciones de Proxy, Firewall y Restricción de Servicios
Configuraciones de Proxy, Firewall y Restricción de Servicios
 
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
 
Configuracion de red en Ubuntu Linux
Configuracion de red en Ubuntu LinuxConfiguracion de red en Ubuntu Linux
Configuracion de red en Ubuntu Linux
 
PRACTICAS "COMANDOS Y REDES" PDF.
PRACTICAS "COMANDOS Y REDES" PDF.PRACTICAS "COMANDOS Y REDES" PDF.
PRACTICAS "COMANDOS Y REDES" PDF.
 
Squid proxy transparente en ubuntu
Squid proxy transparente en ubuntuSquid proxy transparente en ubuntu
Squid proxy transparente en ubuntu
 
Configuracion de proxy squid en centos
Configuracion de proxy squid en centosConfiguracion de proxy squid en centos
Configuracion de proxy squid en centos
 
Comandos para redes
Comandos para redesComandos para redes
Comandos para redes
 
Seguridad De Las Redes
Seguridad De Las RedesSeguridad De Las Redes
Seguridad De Las Redes
 
Unidad iii seguridad de las redes
Unidad iii seguridad de las redesUnidad iii seguridad de las redes
Unidad iii seguridad de las redes
 
Lo que será windows 8
Lo que será windows 8Lo que será windows 8
Lo que será windows 8
 

Semelhante a Servidor ssh oscar cortez

Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2cyberleon95
 
Instalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxInstalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxGer Hernandez
 
J perez jcaballero_documentacion_sshwindows
J perez jcaballero_documentacion_sshwindowsJ perez jcaballero_documentacion_sshwindows
J perez jcaballero_documentacion_sshwindowsJulio Caballero Blasco
 
El servidor ssh (cap32)
El servidor ssh (cap32)El servidor ssh (cap32)
El servidor ssh (cap32)D'alejo Rave
 
Conexión ssh y sus formas de conexión.pptx
Conexión ssh y sus formas de conexión.pptxConexión ssh y sus formas de conexión.pptx
Conexión ssh y sus formas de conexión.pptxBrandonMartinez851258
 
2.6 implementacion de ssh
2.6 implementacion de ssh2.6 implementacion de ssh
2.6 implementacion de sshJorge Lopez
 
Instalacion y configuracion de ssh en windows xp o server 2003
Instalacion y configuracion de ssh en windows xp o server 2003Instalacion y configuracion de ssh en windows xp o server 2003
Instalacion y configuracion de ssh en windows xp o server 2003Andy Endara
 
Secpanel ssh y scp linux freddy beltran
Secpanel ssh y scp linux freddy beltranSecpanel ssh y scp linux freddy beltran
Secpanel ssh y scp linux freddy beltranbeppo
 
Servicio VPN con OpenVPN y Latch sobre Raspberry Pi
Servicio VPN con OpenVPN y Latch sobre Raspberry PiServicio VPN con OpenVPN y Latch sobre Raspberry Pi
Servicio VPN con OpenVPN y Latch sobre Raspberry PiTelefónica
 
SSH & SCP
SSH & SCPSSH & SCP
SSH & SCPRenhe23
 
Instalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónInstalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónSocialBiblio
 
Sshmarta
SshmartaSshmarta
Sshmartagh02
 

Semelhante a Servidor ssh oscar cortez (20)

Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
 
Instalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxInstalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linux
 
Como crear un_tunel_entre_dos_pc recomendado
Como crear un_tunel_entre_dos_pc recomendadoComo crear un_tunel_entre_dos_pc recomendado
Como crear un_tunel_entre_dos_pc recomendado
 
J perez jcaballero_documentacion_sshwindows
J perez jcaballero_documentacion_sshwindowsJ perez jcaballero_documentacion_sshwindows
J perez jcaballero_documentacion_sshwindows
 
Administración remota
Administración remotaAdministración remota
Administración remota
 
El servidor ssh (cap32)
El servidor ssh (cap32)El servidor ssh (cap32)
El servidor ssh (cap32)
 
Conexión ssh y sus formas de conexión.pptx
Conexión ssh y sus formas de conexión.pptxConexión ssh y sus formas de conexión.pptx
Conexión ssh y sus formas de conexión.pptx
 
2.6 implementacion de ssh
2.6 implementacion de ssh2.6 implementacion de ssh
2.6 implementacion de ssh
 
Instalacion y configuracion de ssh en windows xp o server 2003
Instalacion y configuracion de ssh en windows xp o server 2003Instalacion y configuracion de ssh en windows xp o server 2003
Instalacion y configuracion de ssh en windows xp o server 2003
 
Secpanel ssh y scp linux freddy beltran
Secpanel ssh y scp linux freddy beltranSecpanel ssh y scp linux freddy beltran
Secpanel ssh y scp linux freddy beltran
 
OpenSSH
OpenSSHOpenSSH
OpenSSH
 
Servicio VPN con OpenVPN y Latch sobre Raspberry Pi
Servicio VPN con OpenVPN y Latch sobre Raspberry PiServicio VPN con OpenVPN y Latch sobre Raspberry Pi
Servicio VPN con OpenVPN y Latch sobre Raspberry Pi
 
SSH & SCP
SSH & SCPSSH & SCP
SSH & SCP
 
Práctica 15
Práctica 15Práctica 15
Práctica 15
 
Instalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónInstalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuración
 
Curso Redes Linex 2
Curso Redes Linex 2Curso Redes Linex 2
Curso Redes Linex 2
 
Curso Redes Linex 2
Curso Redes Linex 2Curso Redes Linex 2
Curso Redes Linex 2
 
Conexión Segura a un VPS mediante una VPN SSL
Conexión Segura a un VPS mediante una VPN SSLConexión Segura a un VPS mediante una VPN SSL
Conexión Segura a un VPS mediante una VPN SSL
 
Sshmarta
SshmartaSshmarta
Sshmarta
 
Ft py ssh_fco_javier_mejías_fernández
Ft py ssh_fco_javier_mejías_fernándezFt py ssh_fco_javier_mejías_fernández
Ft py ssh_fco_javier_mejías_fernández
 

Mais de Oscar Martin Cortez Martinez (11)

Tools and Frameworks
Tools and FrameworksTools and Frameworks
Tools and Frameworks
 
Web Apps Weekend - Firefox Apps
Web Apps Weekend - Firefox AppsWeb Apps Weekend - Firefox Apps
Web Apps Weekend - Firefox Apps
 
Patron Interprete
Patron InterpretePatron Interprete
Patron Interprete
 
Ruboto
RubotoRuboto
Ruboto
 
My SQL Workbench Tutorial + Instalacion
My SQL Workbench Tutorial + InstalacionMy SQL Workbench Tutorial + Instalacion
My SQL Workbench Tutorial + Instalacion
 
My SQL
My SQLMy SQL
My SQL
 
Servidor vsftpd oscar cortez
Servidor vsftpd oscar cortezServidor vsftpd oscar cortez
Servidor vsftpd oscar cortez
 
Server apache2+php5+mysql+phpmyadmin oscar cortez
Server apache2+php5+mysql+phpmyadmin oscar cortezServer apache2+php5+mysql+phpmyadmin oscar cortez
Server apache2+php5+mysql+phpmyadmin oscar cortez
 
Desarrolla android sin barreras
Desarrolla android sin barrerasDesarrolla android sin barreras
Desarrolla android sin barreras
 
Por que usar linux
Por que usar linuxPor que usar linux
Por que usar linux
 
Por que usar ubuntu
Por que usar ubuntuPor que usar ubuntu
Por que usar ubuntu
 

Último

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Último (10)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Servidor ssh oscar cortez

  • 1. Oscar Martin Cortez Martinez SSH SSH (Secure SHell ó intérprete de órdenes segura) es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red. Permite manejar por completo la computadora mediante un intérprete de comandos. Además de la conexión a otras máquinas, SSH nos permite copiar datos de forma segura (tanto ficheros sueltos como simular sesiones FTP cifradas), gestionar claves RSA para no escribir claves al conectar a las máquinas y pasar los datos de cualquier otra aplicación por un canal seguro tunelizado mediante SSH. SSH funciona de forma similar a como se hace con telnet. La diferencia principal es que SSH usa técnicas de cifrado que hacen que la información que viaja por el medio de comunicación vaya de manera no legible y ninguna tercera persona pueda descubrir el usuario y contraseña de la conexión ni lo que se escribe durante toda la sesión; aunque es posible atacar este tipo de sistemas por medio de ataques de REPLAY y manipular así la información entre destinos. En resumen, permite ejecutar comandos del shell de un equipo remoto desde otro como si estuviésemos sentados en el equipo remoto. Resumiendolo aun mas, SSH es un protocolo utilizado para control remoto de otros equipos de la red y para transferencia cifrada de ficheros. Instalaremos en un equipo local (CASA) y en el PC externo o servidor (REMOTO) los dos paquetes siguientes: • sshd (the secure shell daemon) (El demonio que escucha las peticiones) • openssh-client (El cliente que realiza las peticiones) En este ejemplo trataremos la comunicación bidireccional; si solo quieres subir archivos al PC REMOTO, no te haría falta instalar sshd en el PC CASA. Instalamos pues en los 2 equipos con: Instalación sudo apt-get install openssh-server openssh-client Si la instalación de OpenSSH ha sido correcta se habrá iniciado el servicio sshd, para ver su estado podemos ejecutar el siguiente comando: sudo /etc/init.d/ssh status Si está iniciado mostrará: sshd us running Si está detenido podemos iniciarlo ejecutando: sudo /etc/init.d/ssh start Devolverá un mensaje como este: Starting OpenBSD Secure Shell server sshd [OK] Twitter => @oscar_mcm Blog => http://vios-up.blogspot.com 20/Nov/12
  • 2. Oscar Martin Cortez Martinez SSH Configurando SSH Para dar acceso a los usuarios que deseemos mediante SSH, editaremos el fichero sshd_config, ubicado en /etc/ssh/. Para ello editaremos el fichero con vi ó con nano, ejecutaremos el comando: sudo nano /etc/ssh/sshd_config Añadiremos la siguiente línea para permitir el acceso mediante SSH al usuario "alonso": AllowUsers oscarin Si queremos permitir el acceso mediante SSH al superusuario root añadiremos la siguiente línea a este fichero: PermitRootLogin yes Aunque esto no es muy recomendable por cuestiones de seguridad. Para indicar con qué interfaz de red se establecerá la conexión (en el caso de que tengamos varias interfaces de red con varias IPs en nuestro servidor de Linux Ubuntu) añadiremos la línea: ListenAddress 192.168.1.254 También podremos cambiar el puerto por defecto para SSH (es recomendable por seguridad), que es el 22, añadiendo (o modificando si existe) la línea: Port 2222 Donde "2222" será el número del nuevo puerto que utilizará SSH. (Luego abrá que acordarse de este cambio para todas las aplicaciones que usen el servicio) Para que se apliquen los cambios reiniciaremos el servicio de SSH con el comando: sudo /etc/init.d/ssh restart Transferencia de ficheros mediante FTP con FileZilla Client y SSH Utilizando FileZilla Client, un software gratuito y open source disponible en: http://filezilla-project.org/download.php?type=client Podremos acceder mediante FTP de forma segura utilizando SSH a nuestro equipo con GNU Linux y OpenSSH desde cualquier otro equipo Linux, Windows o Mac OS. Descargaremos e instalaremos FileZilla Client y pulsaremos en "Archivo" - "Gestor de sitios...", pulsaremos en "Nuevo sitio" e introduciremos los siguientes datos: Twitter => @oscar_mcm Blog => http://vios-up.blogspot.com 20/Nov/12
  • 3. Oscar Martin Cortez Martinez SSH • Servidor: IP del equipo con GNU Linux Ubuntu y OpenSSH, en nuestro caso 192.168.1.112. • Puerto: puerto que hayamos configurado para SSH (por defecto 22), en nuestro caso 2222. • Tipo de servidor: seleccionaremos "SFTP - SSH File Transfer Protocol". • Modo de acceso: Normal. • Usuario: usuario con permisos suficientes del equipo GNU Linux, en nuestro caso "root". • Contraseña: contraseña del usuario anterior. Pulsaremos "Conectar" en la ventana anterior para acceder mediante FTP a GNU Linux desde Windows. Si todo es correcto ya tendremos acceso a todas las carpetas del equipo con GNU Linux a las que tenga permisos el usuario con el que hayamos iniciado sesión. Podremos transferir ficheros o carpetas de equipo con GNU Linux al equipo con Windows y viceversa: Twitter => @oscar_mcm Blog => http://vios-up.blogspot.com 20/Nov/12
  • 4. Oscar Martin Cortez Martinez SSH Twitter => @oscar_mcm Blog => http://vios-up.blogspot.com 20/Nov/12
  • 5. Oscar Martin Cortez Martinez SSH Si lo queremos hacer con nuestro gadget android usaremos • Sin costo alguno • Funciona a partir de Android 1.5 • Facil de configurar y una interfaz bastante intuitiva. Generando las claves En una terminal de PC CASA, teclearemos: sudo ssh-keygen -t rsa Nos pedirá que le pongamos una clave (lo más sencillo, no poner ninguna, pero es más seguro poner una verdadera frase de paso). La llave pública se generará en /root/.ssh/id_rsa.pub. Esta llave, deberá de transmitirse o copiarse a PC REMOTO mediante el siguiente comando, por ejemplo: (Con los permisos apropiados tambien vale el método pendrive, si no puedes conectar con el equipo remoto); sudo scp /root/.ssh/id_rsa PC REMOTO:/tmp Ahora agregamos al PC REMOTO como equipo conocido para PC CASA mediante el siguiente comando en PC CASA: cat /tmp/id_rsa.pub /root/.ssh/authorized_keys Si no estamos usando el usuario root, cambiaremos en lo anterior "root" por nuestro "nombre de usuario". Si todo esta correcto, ya no se preguntará mas por la contraseña o frase de paso, ya que PC REMOTO tiene "copia de la llave" que abre el servicio entre los dos equipos. Tan solo nos pediría la contraseña del usuario de PC REMOTO. Twitter => @oscar_mcm Blog => http://vios-up.blogspot.com 20/Nov/12