Start VPS

  • Console: conectarse al servidor (configurar SSH)
    • ssh root@NN.NNN.NNN.NN
    • Teclear password delusuario root
    • Crear usuario enricnode: adduser enricnode
      • Se crea en /home/enricnode/ a partir de etc/skel
    • Modificar  el archivo  /etc/ssh/sshd_config:
      • port 35000 (lo quitamos del 22)
      • Protocol 2  (protocolo ssh seguro)
      • LoginGraceTime 60  (limita el tiempo máximo para introducir la password en segundos)
      • PermitRootLogin no  (bloque el acceso al usuario root por SSH, accederemos con otro usuario sin permisos y luego escalaremos privilegios para trabajar como root)
      • X11Forwarding no  (desactivar si no vamos a utilizar entorno gráfico a través de SSH)
      • MaxAuthTries 5   (nºmax intentos fallidos permitidos)
      • ClientAliveInternal 300  (Tiempo max. inactividad usuario)
      • MaxStartups 1  (nº max. logueos simultáneos desde una misma IP. 
      • DebianBanner no   (El servidor SSH no declara la versión del Sistema)
      • AllowUsers usuario1 usuario2
      • service ssh restart  o bien /etc/init.d/ssh restart para reiniciar servicio.
      • service ssh status   (ver estado ssh)
      • Añadir al firewall (del proveedor) el puerto 35000 con acceso ssh.  
  • Generar claves SSH. 
    • Teclear: ssh-keygen -t rsa      (En el Mac se almacena /Users/usuario/.ssh/id_rsda   la clave privada y en    /Users/usuario/.ssh/id_rsda.pub   la pública )
    • Teclear: ssh-copy-id -p 32000 usuario@nn.nnn.nnn.nn   Este cmd tiene en cuenta el usuario i la ruta de la llave pública). Copia la llave pública /Users/usuario/.ssh/id_rsda.pub del Mac al servidor y la graba en ~/.ssh/authorized_keys
    • Teclear: ssh -l usuarioServidor -p 32000 nn.nnn.nnn.nn -i [ruta de la clave pública del usuario del mac]
  • Alias
    • Definir los alias para comandos
    • En el directorio /etc/skel se guardan las plantillas para la creación de usuarios.
    • Definir un alias permanente para todos los usuarios que se creen: 
      • Modificar fichero:  /etc/skel/.bashrc
      • Debajo de # some more ls aliases teclear:
        • # Alias personales
          • alias c='clear'
          • alias ll='ls -alF'
          • definir los alias que se quiera
    • Definir un alias permanente para un usuario
      • Modificar el fichero: /home/<usuario>/.bashrc de la misma manera que en /etc/skel/.bashrc
      • De esta manera sólo afectará al usuario indicado en el apartado anterior.
      • También se puede definir un alias en el fichero:
        • /home/<usuario>/.bash_aliases
    • Quitar un alias
  • Instalación Node JS.
    • Antes de instalar paquetes
      • apt update
      • apt upgrade
      • apt dist-upgrade
      • apt install manpages-es  (opcional: instala ayuda comando man en castellano)
    • sudo apt-get update
    • sudo apt-get install nodejs
    • sudo apt-get install npm
    • node -v
    • cat  /etc/lsb-release   (ver versión SO)
  • Actualizar node a la última versión:modo2
    • sudo apt full-upgrade -y
    • curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
    • sudo apt-get install nodejs -y
    • sudo apt-get clean
    • sudo apt-get autoremove
  • Ver sistema operativo: 
    • lib_release -a







Entradas populares de este blog

Angular

Spotify

Document Object Model (DOM)