miércoles, 18 de junio de 2014

Conexión SSH, UNIX

SSH: Secure Shell (SSH) protocolo de red de cifrado para la comunicación segura de datos a distancia desde línea de comandos [1].
El cifrado utilizado por SSH tiene como objetivo proporcionar la confidencialidad e integridad de los datos a través de una red no segura, como por ejemplo Internet.

            Ejemplo :

                    [pablo@localhost ~]$ ssh oracle@192.168.2.121

[pablo@localhost ~]$:  Shell de usuario pablo (host local)
ssh                             : Comando que indica que utilizaremos el protocolo ssh
oracle                        : Usuario con el que haremos la conexión al hostREMOTO
@                               : Indica a que host se hará la conexión.
192.168.2.121            : Ip del host remoto (verificar que se le puede dar PING).

martes, 17 de junio de 2014

Copiar - scp

Para copiar a través de scp dentro de una red:

$ scp <opciones> <rutaArchivoOrigen> <usuario>@<host>:<rutaArchivoDestino>

Ejemplos

Para archivos:

$ scp /home/oracle/archivo1.dat andarel@192.168.1.150:/home/andarel/archivoCopia.dat

Para directorios:

$ scp -r /home/oracle/carpeta1 andarel@192.168.1.150:/home/andarel

... la opción -r agrega copia recursiva

Para cambiar el puerto:

$ scp -P4321 /home/oracle/archivo1.dat andarel@192.168.1.150:/home/andarel/archivoCopia.dat

... donde 4321 es el puerto

Entre diferentes hosts:

$ scp user1@host1:/home/primeraRuta/archivo.dat user2@host2:/home/segundaRuta/archivoCopia.dat


Copiar - cp en RHEL


Copiar archivos


$ cp <rutaOrigen> <rutaDestino>


Ejemplos:
 
-- A otro directorio

$ cp /home/oracle/archivo.txt /home/oracle/carpetaNueva/archivoCopia.txt



-- Al mismo directorio

$ cp /home/oracle/archivo.txt /home/oracle/archivoCopia.txt



-- En el directorio actual

$ cp archivo.txt archivoCopia.txt



Copiar carpetas

Aunque la carpeta destino no exista:

 $ cp -r <rutaCarpetaOrigen> <rutaCarpetaDestino>

Si la carpeta destino ya existe:

$ cp <rutaCarpetaOrigen>/* <rutaCarpetaDestino>

Ejemplos

$ cp -r /home/oracle/carpeta1 /home/oracle/carpetaCopia



$ cp /home/oracle/carpeta1/* /home/oracle/carpetaExistente



Nota:
La opción -r indica recursividad, es decir, copia subcarpetas con su contenido.