Entradas etiquetadas como ‘Cygwin’

Escrito por Iván Alonso el Sábado 27 de Junio de 2009

¿Para qué necesitamos un servidor ssh? Por muchas razones. Una es que nos cualquier conexión que hagamos a nuestro ordenador/servidor mediante el protocolo ssh será más segura y, por tanto, mucho menos propensa a que ningún ente malicioso pueda hacer nada con la información que transmitimos por la red.

¿Qué podemos hacer mediante ese protocolo? Que sea de nuestro interés, principalmente dos cosas:

  1. Conectarnos a nuestra máquina Windows mediante una línea de comandos, como si fuera una máquina Linux y permitiéndonos hacer muchas cosas (trabajar con los archivos y directorios en remoto, reiniciar la máquina, lo que se nos ocurra). Para eso sólo necesitaremos un cliente de línea de comandos que admita ssh, como por ejemplo Putty si nos conectamos desde una máquina Windows. Desde otros sistemas operativos tendremos directamente el comando ssh (secure shell).
  2. Hacer transferencia segura de archivos (también llamada SFtp por secure-ftp, file transfer protocol). Sólo necesitaremos un cliente que permita usar el protocolo ssh, aunque la mayor parte de clientes de ftp modernos ya lo incluyen. Desde Windows, por ejemplo, podemos utilizar WinScp, muy pequeño y se puede usar sin ninguna instalación, igual que Putty, por lo que podremos descargarlo desde cualquier ordenador en el que nos encontremos y acceder al contenido de nuestro equipo remoto. Desde otros sistemas disponemos directamente del comando scp (secure copy).

¿Cómo hacemos esto en una máquina Windows? La solución más fácil es mediante Cygwin. Aquí os dejé un manual sobre cómo instalarlo en vuestra máquina Windows. Debemos seguir ese manual e instalar algunos nuevos paquetes con la aplicación que necesitamos (si ya tenemos instalado Cygwin, sólo es necesario volver a usar el ejecutable de instalación y nos permitirá seleccionar los nuevos paquetes sin eliminar los que ya estén instalados).

(más…)

Escrito por Iván Alonso el Jueves 10 de Julio de 2008

Hace unos días instalamos Eclipse en Ubuntu, para ir trasteando con el nuevo entorno. Conste en acta que yo Eclipse lo he usado tres veces contadas, así que iremos descubriendo qué podemos hacer y cómo a la vez.

Los siguientes pasos serán instalar el mismo entorno sobre Windows (de lo que trata este post) y, por último, de configurarlo de modo que podamos compilar el mismo código en dos entornos diferentes generando ejecutables autónomos (que quedará para un próximo post).

Instalando Eclipse sobre Windows

Vamos a la página de descargas de Eclipse (veremos que ya se encuentra en su versión Ganymede), seleccionamos Eclipse IDE for C/C++ Developers [68MB], y escogeremos el mirror desde el que queremos descargar la versión (por defecto se nos mostrará uno cercano).

(más…)

Escrito por Iván Alonso el Miércoles 2 de Julio de 2008

¿Qué es Cygwin?

A nivel no técnico es una forma de hacer que las aplicaciones desarrolladas para Linux funcionen bajo Windows. De forma un poco más técnica es una librería que proporciona una capa de emulación de una parte del API de Linux, por lo que código programado originalmente para este sistema operativo puede recompilarse para funcionar sobre esta capa de emulacion sin tener que reprogramar nada.

Aparte de eso, también es un entorno que proporciona muchas aplicaciones Linux útiles para ser funcionales bajo Windows, pudiendo utilizar una gran cantidad de estas bajo una terminal con el “Look and feel” propio de Linux.

Cygwin

¿Para qué lo quiero?

Para poder trabajar por línea de comandos con utilidades mucho mejores que las del cmd.exe de Windows, para instalar y/o probar cosas que no existen para Windows, para ponerme un servidor ssh en cada máquina y hacer así las transferencias de archivos de un equipo a otro en una red local de un modo seguro. Para un millar de cosas que vas haciendo una vez que te acostumbras a tener todas estas utilidades disponibles.

Vamos a instalarlo para probar.

(más…)