Intentare mostrarles todas las cosas que me pasan día a día en mis pruebas, en mi trabajo, etc.
sábado, 3 de noviembre de 2012
Ejecutar comando desde winscp
Y justo eso es lo que intento solucionarles (y solucionarme a mí también), para cuando deben de ejecutar algunas cosas en un linux el cual tenemos acceso por ssh (y por sftp) y no quieren acceder a la consola o no son de acordarse el comando o directamente les gusta que todo sea automático y con el mouse.
Pongamos un ejemplo para entenderlo.
Supongamos que tenemos una carpeta en donde tenemos 3 archivos, uno tar.gz, uno rar, y uno zip.
También debemos suponer que tenemos instalados los programas para descomprimir estos 3 tipos de compresiones.
Ahora lo que podemos haces es ir por consola y ejecutar
tar ..., unrar ...., unzip....
y con esto basta, pero que pasa si accedo por winscp, si presionamos el botón derecho sobre el archivo .tar.gz, luego en comandos propios ahi nos viene los comandos que winscp tiene por defecto, uno de ellos es el untar/gzip, esto lo que hace es descomprime el archivo. Pero no tenemos para rar y zip.
Entonces lo que tenemos que hacer es ir a la parte de personalización y agregar estos 2 comandos, por ejemplo para descomprimir un rar yo agregue esto:
unrar e -o+ "!"
y para descomprimir zip lo siguiente
unzip -o "!"
El "!" indica que va a utilizar el archivo en el cual presionamos el mouse.
Hay varios "comodines" que pueden jugar con ellos para lograr tener los comandos que nosotros precisemos.
Aca abajo les dejo una imagen de como quedo mi configuración en winscp, y lo único que resta es comentarles que esto se guarda cuando cerramos bien winscp.
jueves, 1 de abril de 2010
Vi el mejor editor
Bueno este post es muy cortito pero muy bueno.
Más de una vez tengo archivos muy grandes, de varios GB de tamaño, y en Windows no lo puedo ver (normalmente son archivos de texto plano) porque para abrirlo me come toda la memora ram, entonces lo abro con vi en Linux, y no sabía cómo hacer para borrar muchas líneas de una sola vez (para achicar el archivo). Entonces buscando en internet en mucho de los manuales de vi que hay en la vuelta, encontré que poniendo un numero y la letra d, te borra desde donde estas parado la cantidad de líneas que pusiste.
Ejemplo: 50d
miércoles, 10 de marzo de 2010
Instalar el servicio SSH en Ubuntu
$ apt-get install openssh-server
o
$ apt-get install ssh
Una vez instalado el servicio, ejecutamos como usuario root el comando respectivo para cada accion.
Iniciar OpenSSH
$ sudo /etc/init.d/ssh start
Como detener el servidor OpenSSH
$ sudo /etc/init.d/ssh stop
Reiniciar el servicidio de OpenSSH
$ sudo /etc/init.d/ssh restart
miércoles, 16 de diciembre de 2009
Exportar conexions ssh
Más de una vez he tenido que configurar n conexiones ssh en distintos equipo, como la mayoría utilizo putty y este no tiene un exportar, entonces el trabajo de copiar el servidor, el puerto (normalmente el 22) de muchas conexiones, no es menor.
Entonces buscando un poco descubrí que putty escribe las conexiones en la regedit, entonces lo que debemos de hacer para exportar las conexiones de putty es abrir la regedit (inicio, ejecutar, regedit), luego buscar por "SimonTatham"(que dicho sea de paso es el creador de putty) luego, lo que hacemos es exportar esto en un .reg para poder ejecutarlo en otro equipo. Para exportar un punto de la regedit hacemos lo siguiente, primero buscamos luego de encontrar lo que queremos, en la carpeta de la izquierda hacemos click derecho, exportar, y guardamos el archivos en algún lugar conocido, esto nos genera un .reg.
Con este archivo en el nuevo equipo, lo ejecutamos y esto nos carga la carpeta con todos las mismas conexiones.
sábado, 1 de noviembre de 2008
Scp en linux
La situación es la siguiente, tengo 2 servidores los cuales puedo acceder solo por ssh, y hay un archivo (pueden ser varios) que esta en uno de ellos que tengo que pasarlo al otro. Los dos equipos son Linux, esto es una ventaja o puede no serlo, lo que si es interesante es que ambos equipos se pueden ver, es decir que del equipo 1 al equipo 2 puedo acceder, ya sea por ssh o cualquier otra protocolo.
Bueno lo que utilice para copiar de un lugar al otro es scp, pongamos un ejemplo para entenderlo
los equipos: equipo1, equipo2
usuario: root en ambos equipos (pero puede ser otro y pueden ser distintos usuario en uno y otro)
el archivo: pepe.tar.gz, se encuentra en equipo1
entonces quiero pasar del equipo1 el archivo pepe.tar.gz al equipo2, el comando a digitar es el siguiente. Cabe aclarar que debo de estar logueado en el equipo 1 con algún usuario que tenga acceso al archivo.
scp pepe.tar.gz root@equipo2:/root
esto copia el archivo pepe.tar.gz del equipo 1 al /root del equipo2
Ahora el segundo ejemplo es si quiero copiar un archivo del equipo2 al 1 estando parado en el equipo1.
scp root@equipo2:/root/pepe.tar.gz /root
esto copia estando en el equipo1 el archivo pepe.tar.gz que esta en /root del equipo2, al /root del equipo1.
Espero que se entienda, pero realmente es muy útil.
viernes, 12 de septiembre de 2008
Copiar texto de portapapeles a ssh
Quizás el texto es un poco confuso, pero lo que quiero mostrarles como haces es, por ejemplo, copio un texto de una notepad o de alguna pagina web y lo quiero pegar en un archivo de configuración de un equipo Linux, el cual accedí por ssh.
Obviamente primero tengo que conectarme por ssh (utilizando putty) a el equipo Linux, luego con el texto en la memoria del equipo, es decir botón derecho copiar, ahora quiero copiarlo al putty, bueno lo que hay que hacer es presionar el botón derecho del mouse y listo.
Corta pero te saca de usar el vi a mano muchas veces.
