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)
- Cambiar versión de node:modo 1
-
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
- sudo apt-get install nodejs
- sudo apt-get clean
- sudo apt-get autoremove
- 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
- 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)
- Cambiar versión de node:modo 1
- curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
- sudo apt-get install nodejs
- sudo apt-get clean
- sudo apt-get autoremove
- 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