Queridos compañeros desarrolladores,
os enseño un par de atajo para que cuando desarrolléis vuestros servicios web, aplicaciones web o cualquiera que sea el trabajo que realicéis sobre un servidor para consumo propio o consumo de aplicaciones móviles, vayáis mas rápido.
VARIABLES para sustituir largas rutas.
En Kometasoft tenemos servidores dedicados y servidores compartidos. Los servidores compartidos pueden albergar 10 o 15 aplicaciones, cada uno en su ruta es por ello que ahorra mucho tiempo tener variables de entorno.
En el directorio $HOME del servidor ejecutamos los siguientes comandos:
vi .bash_profile
export log=path/to/log
export app=/path/to/app
:wq
ya se usa así
cd $app o cd $log
ten en cuenta que /path/to es la ruta hasta el fichero o directorio que quieres llegar.
USAR CERTIFICADOS EN VEZ DE CLAVES
Para el acceso a servidores lo mas rápido es trabajar con certificados para ello sigue los siguientes pasos:
1.Genera una clave publica/privada
ssh-keygen -t rsa -b 4096 -C “miemail@dominio.com”
Se generarán dos ficheros y te pedirán una clave (es la que usaras para acceder al final así que memorízala):
nombr.rsa y nombre_rsa.pub (estos lo copias en .ssh/ que está en el directorio home)
2.Añadir entrada a .ssh/config para indicar cuando usar este certificado
(Ejemplo de entrada en el fichero config)
Host dominio dominio.com (aqui indicas el nombre que vas a usar para acceder y el dominio)
HostName dominio.com (aqui indicas el dominio)
IdentityFile ~/.ssh/nombre_rsa (aqui indicas la ruta al fichero de clave privada)
User user (aqui pones el usuario del servidor que utilizas para acceder por ssh)
3.Añadir a servidor la carpeta .ssh
ssh user@dominio.com mkdir -p .ssh
4.Añadir clave publica
cat .ssh/nombre_rsa.pub | ssh user@dominio.com ‘cat >> .ssh/authorized_keys’
YA desde consola accedes ssh dominio (dominio o el alias que le pusieras en el punto 2) y te pedirá la clave que usaste para crear el certificado.
¿fácil verdad?
Espero que os ayude a ganar minutos al día.
Un saludo!
Agustín Embuena
CEO Kometasoft