Shuttle: SSH directo desde la menubar [Mac]

shuttle
Los que manejamos blogs o sitios webs en hosting propio, ya sea en un VPS, servidores dedicados, o incluso algunos hostings compartidos dan acceso SSH, siempre tenemos la necesidad de usar este sistema para poder controlar el rendimiento de los servers y hacer gestiones de mantenimiento.

Shuttle es una aplicación para Mac que nos permite tener acceso SSH desde la menubar, lo cual nos da muchísima más comodidad a la hora de conectarnos a los servidores.

Lo bueno es que podemos catalogar nuestras conexiones como más nos guste, ya sea de trabajo, personales, o lo que sea, todo con el acceso directo desde la barra de menú de Mac.

Enlace: Shuttle

JellyfiSSH, gestor de conexiones SSH para Mac


De por sí Mac trae una excelente terminal que nos da la posibilidad de conectarnos a cualquier servidor, pero JellyfiSSH es un gestor de conexiones que nos facilita la gestión de servidores y nombres de usuario.

Es como un gestor de bookmarks de conexiones SSH (y Telnet) que nos permite conectarnos a un servidor con un click. Lo primero que tenemos que hacer es guardar una conexión, para ello ingresamos el título del bookmark, luego el servidor o la IP, el puerto de conexión, lo demás es opcional.

Podemos guardar conexiones por grupo y abrir las conexiones de todo un grupo de forma simultanea. Lo único que no hace es guardar las contraseñas, es algo bastante molesto, pero si lo vemos desde el punto de vista de la seguridad está bien, porque si alguien entra puede hacer lo que quiere con nuestro servidor.

Enlace: JellyfiSSH

gSTM, un gestionador de túneles SSH

Las conexiones SSH (Secure Shell) se utilizan para conectarse a máquinas de forma remota o para “tunelizar” tráfico que se considera confidencial sobre Internet. Por ejemplo, para conectarnos a un servidor Web de forma segura, o para navegar seguro a través de redes públicas Wi-Fi.

Este tipo de conexiones pueden realizarse a través de una consola o terminal. Pero lanzar una conexión SSH no es nada fácil. Y más que nada recordar las opciones y argumentos de la línea de comandos.

Por suerte, las aplicaciones gráficas siempre están al alcance de todos. Sobre todo para quienes no sabemos todos los comandos, o simplemente por “fiaca” o vagancia de tipear largas líneas cada vez que necesitemos realizar un túnel SSH. Me refiero a Gnome SSH Tunnel Manager o gSTM.

Se trata de una aplicación minimalista para entornos de escritorio Gnome, que nos permite definir y gestionar varias conexiones SSH y túneles para cuando dispongamos de ellas. Su uso es bien sencillo, tan solo debemos conocer los datos de acceso al servidor en cuestión y listo, lanzar las conexiones cada vez que lo necesitemos para navegar de forma segura.

gSTM, es posible descargarlo desde su web oficial en SourceForge, y ejecutarlo desde nuestro administrador de paquetes para instalarlo. O bien hacerlo desde los repositorios de la siguiente forma:

Debian / Ubuntu:

$ sudo apt-get install gstm

Fedora:

$ yum install gstm

Una vez instalado, podemos marcar las conexiones que deseemos para que se inicien automáticamente. Opción ideal para aquellos que necesitan conectarse vía SSH de forma habitual.

Comandos básicos de Linux para usar a través de SSH

SSH es un protocolo muy poderoso que se usa tanto en sistemas Windows como Linux, y es el mejor aliado de los webmasters o administradores de sistemas.

A continuación les dejo una lista de comandos básicos para que empiecen a trabajar con servidores Linux a través de SSH, tengan cuidado que logueados como root y con la consola adelante pueden hacer cualquier cosa :P.

Si lo saben usar se convierten en el dios del servidor donde estén logueados. Por ahí en otras entregas les podemos explicar como empaquetar y comprimir en otros formatos, reiniciar servidores (en el caso de que tengamos uno propio), transferir archivos de un servidor a otro de forma remota, etc.

Comandos de navegación

  • # pwd: Muestra el path completo del directorio en el que se encuentra.
  • # cd: Cambia de directorio, por ejemplo cd directorio/subdirectorio.
  • # cd ~: Lleva a su directorio home.
  • # cd – : Lleva al último directorio en el que estuvo.
  • # cd ..: Sube a un directorio superior.

Listado de archivos

  • # ls: Lista archivos y directorios de un directorio.
  • # ls -al: Lista archivos y directorios e información sobre los mismos.
  • # ls -aR: Lista archivos e información incluyendo todos los subdirectorios.
  • # ls -aR | more: Lista archivos e información incluyendo todos los subdirectorios por pantallas.
  • # ls -alR > resultado.txt: Lista archivos e información de subdirectorios y lo guarda en un archivo.
  • # cat resultado.txt: Mostraría en pantalla el contenido del archivo.
  • # ls *.html: Lista todos los archivos acabados en .html.
  • # ls -al directorio/subdirectorio: Lista archivos e información de ese subdirectorio.

Crear, editar o eliminar archivos y directorios

  • # pico /home/usuario/public_html/index.html: Edita el archivo index.html con el editor pico.
  • # touch /home/usuario/public_html/404.html: Crea el archivo vacio 404.html en ese directorio.
  • # rm archivo.txt: Elimina archivo.txt.
  • # rm -rf directorio: Elimina el directorio indicado, los subdirectorios y todos sus archivos.
  • # mkdir descargas: Crea un directorio llamado descargas.
  • # rmdir descargas: Elimina el directorio llamado descargas.

Comprimir y descomprimir archivos

  • # zip archivo.zip /home/usuario/public_html/directorio: Comprimir directorio.
  • # unzip archivo.zip: Descomprimir archivo.zip.
  • # unzip -v archivo.zip: Ver contenido de archivo.zip.

Otros comandos SSH

  • # cp -a /home/usuario/public_html/origen/* /home/usuario/public_html/destino/: Copia todos los archivos de un directorio a otro manteniendo sus respectivos permisos.
  • # du -sh: Muestra es espacio total ocupado por el directorio en el que se encuentra.
  • # du -sh *: Muestra el espacio ocupado de cada archivo y directorio
  • # lynx web.com: Usar el navegador Lynx para acceder a www.web.com.
  • # whoami: Muestra su nombre de usuario.

Visto en MundoTech