Mostrando las entradas con la etiqueta ssh. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ssh. Mostrar todas las entradas

06 agosto 2008

X-Window remoto a través de ssh (cuando hay proxy)


Editar desde UBUNTU

fortino@fortino-laptop:/etc/ssh$ sudo vi ssh_config

Descomentar la siguiente linea y colocarlo en "yes" asi;

ForwardX11 yes

Guardar y salir.

Conectarse a través de ssh al servidor
Por ejemplo:

fortino@fortino-laptop:/etc/ssh$ ssh ora10g@172.18.156.129

Ir al directorio donde se encuentra runInstaller y ejecutarlo

/ora10g/ora10gsoft

$ ./runInstaller

Y se verá la ejecucion del instalador de Oracle.

Starting Oracle Universal Installer...

Checking installer requirements...

Checking operating system version: must be 5.8, 5.9 or 5.10. Actual 5.10
Passed

Checking Temp space: must be greater than 250 MB. Actual 85159 MB Passed
Checking swap space: must be greater than 500 MB. Actual 92399 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed

All installer requirements met.

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2006-07-05_05-04-40PM.

05 agosto 2008

FTP seguro no iteractivo (modo batch) (sftp no interactive)

Para realizar la transferencia de archivos a traves de SFTP, es necesario el uso de la contrasena
para tranferir el archivo.
De esta manero no se puede realizar un ftp seguro en modo batch.

Por lo que se realiza de esta manera:
En nuestro server hacer:

ssh-keygen -b 1024 -P "" -t rsa1
ssh-keygen -b 1024 -P "" -t dsa
ssh-keygen -b 1024 -P "" -t rsa



Me funciono de esta manera:

ssh-keygen -t rsa1
ssh-keygen -t rsa
ssh-keygen -t dsa



Cuando pregunte para definir la "passphrase" la "frase de paso", es el mismo para cada una.
La "frase de paso" puede ser cualquiera puede incluir espacios y signos de puntuacion.

Nos cambiamos al directorio .ssh

cd ~/.ssh

Copiamos el contenido de los 2 archivos generados a un solo archivo llamado en este ejemplo "mykeys"

cat identity.pub id_rsa.pub id_dsa.pub > mykeys


Copiamos el archivo al servidor destino
scp mykeys machine:


En el servidor destino hacemos:

mkdir ~/.ssh <Hacer si no existe ~/.ssh >
chmod 700 ~/.ssh
touch ~/.ssh/authorized_keys
cat ~/mykeys >> ~/.ssh/authorized_keys
rm ~/mykeys


Desde nuestro servidor:
create sube.sh file
sftp oracle@10.1.20.127<< EOF
put prueba.sh
EOF
exit


Resultado:
$ ./sube.sh
Connecting to 10.1.20.127...
sftp> Uploading prueba.sh to /export/home/oracle/prueba.sh
sftp>
$



12 enero 2007

Ejecutar "X-Client" remotos a través de SSH (XDMCP on ssh)

Aqui se explica cómo ejecutar en nuestra computadora aplicaciones X de Servidores UNIX/Linux en mi PC con Windows.

Es decir, ejecutar una aplicación remota tipo X (gráfica) en una PC con Windows, esto se logra utilizando el comando telnet, pero esta opción es sencilla de usar y muy insegura que nadie la recomienda. Por lo tanto utilizaremos el protocolo SSH (shell seguro) para conectarnos al servidor UNIX/Linux, implica hacer algunos pasos extras para configurar nuestra conexión apropiadamente.

Antes que nada debemos instalar CygWin en nuestra PC. No detallamos que es Cygwin porque en su página principal lo explica.

Los programas que utilizaremos por parte de Cygwin son: ssh, xterm y Cygwin-Xserver principalmente.

Veremos paso a paso cómo funcionan:

1.- Ejecutamos Cygwin bash shell



2.- Luego ejecutamos el comando startx e inmediatamente se abrirá una ventana de xterm



3.- Ya en nuestra sesión de xterm, damos permiso a nuestra sesión para visualizar aplicaciones del servidor remoto, lo agregamos a nuestra lista de "servidores conocidos" de esta manera:

xhost +192.68.1.48


4.- En seguida ejecutamos desde la terminal xterm la siguiente instrucción:

ssh -Y -l oracle 192.168.1.100

Inmediatamente nos pedirá contraseña y finalmente estamos conectados al servidor donde nos interesa ejecutar el programa gráfico en nuestra PC.

5.- Para saber que IP nos asignó la VPN al conectarnos al servidor hacemos lo siguiente:

who am i

y devolverá el número IP con la cual nos conectamos al servidor a través de SSH


6.- Ahora exportamos la variable DISPLAY como sigue:

export DISPLAY=:0.0

Ejemplo, supongamos que nos devolvió el IP 192.168.4.98

export DISPLAY=192.168.4.98:0.0

7.- Y como último paso, verificamos que sí podemos ejecutar la aplicacion:

/usr/openwin/bin/xclock &



Listo, ya tenemos configurada nuestra sesión para ejecutar nuestra aplicación de forma remota desde un servidor UNIX/Linux.

Por cierto, ya podemos hacer la instalación de Oracle en forma remota :)