Herramientas de usuario

Herramientas del sitio


sad:ubuntu:p8

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
sad:ubuntu:p8 [2018/01/10 17:48]
José Manuel Guallar [Print de pantalla final]
sad:ubuntu:p8 [2019/01/04 13:18] (actual)
Línea 11: Línea 11:
 update-rc.d:​ el comando update-rc.d se usa para crear iniciar, habilitar, eliminar y eliminar scripts para los servicios enumerados en /etc/init.d update-rc.d:​ el comando update-rc.d se usa para crear iniciar, habilitar, eliminar y eliminar scripts para los servicios enumerados en /etc/init.d
  
-Requisito previo+**Requisito previo**
  
 Tener instalado Ubuntu Desktop 12.04 LTS Tener instalado Ubuntu Desktop 12.04 LTS
Línea 24: Línea 24:
   * Utilizaremos update-rc.d para crear el inicio de nivel de ejecución y eliminar las secuencias de comandos.   * Utilizaremos update-rc.d para crear el inicio de nivel de ejecución y eliminar las secuencias de comandos.
  
-===== Actualización del sistema =====+====== Actualización del sistema ​======
  
-La actualización se usa para resincronizar los archivos de índice del paquete desde sus fuentes. Es decir, el indicador de "​actualización"​ actualiza la base de datos local de apt-get con los archivos pkglist del servidor Debian. Los índices de los paquetes disponibles se obtienen de las ubicaciones especificadas en /​etc/​apt/​sources.list.+La actualización se usa para resincronizar los archivos de índice del paquete desde sus fuentes. Es decir, el indicador de "​actualización"​ actualiza la base de datos local de apt-get con los archivos pkglist del servidor Debian. Los índices de los paquetes disponibles se obtienen de las ubicaciones especificadas en **/​etc/​apt/​sources.list.**
  
 <code bash> <code bash>
Línea 36: Línea 36:
 {{:​sad:​ubuntu:​p8:​01.png?​400|}} {{:​sad:​ubuntu:​p8:​01.png?​400|}}
  
-{{:​sad:​ubuntu:​p8:​02.png?400|}}+{{:​sad:​ubuntu:​p8:​02.jpg?400|}}
  
 {{:​sad:​ubuntu:​p8:​03.png?​400|}} {{:​sad:​ubuntu:​p8:​03.png?​400|}}
Línea 42: Línea 42:
 {{:​sad:​ubuntu:​p8:​04.png?​400|}} {{:​sad:​ubuntu:​p8:​04.png?​400|}}
  
-===== Verificación =====+======= Verificación ​=======
  
 Para verificar que openssh-server esta bien instalado y funcionando Para verificar que openssh-server esta bien instalado y funcionando
Línea 50: Línea 50:
 </​code>​ </​code>​
  
-ps -eaf, enseña todo los procesos  +**ps -eaf**, enseña todo los procesos ​\\ 
- +**grep -v grep**, filtra la salida del proceso grep \\ 
-grep -v grep, filtra la salida del proceso grep +**grep sshd**, solo enseña el proceso sshd
- +
-grep sshd, solo enseña el proceso sshd+
         ​         ​
  
Línea 61: Línea 59:
 </​code>​ </​code>​
  
-pgrep, es un comando que cobina los comando "​ps"​ y "​grep"​ .+**pgrep**, es un comando que cobina los comando ​**"​ps"​** **"​grep"​** .
  
 {{:​sad:​ubuntu:​p8:​05.png?​400|}} {{:​sad:​ubuntu:​p8:​05.png?​400|}}
  
-===== Script de inicio para openssh-server =====+====== Script de inicio para openssh-server ​======
  
 <code bash> <code bash>
Línea 71: Línea 69:
 </​code>​ </​code>​
  
-Como parte de la instalación de openssh-server,​ el script de inicio ssh se coloca en /​etc/​init.d/​ssh.+Como parte de la instalación de openssh-server,​ el script de inicio ssh se coloca en **/​etc/​init.d/​ssh**.
  
-===== Detener e iniciar SSHD con /​etc/​init.d/​ssh =====+====== Detener e iniciar SSHD con /​etc/​init.d/​ssh ​======
    
 <code bash> <code bash>
Línea 92: Línea 90:
 {{:​sad:​ubuntu:​p8:​05.png?​400|}} {{:​sad:​ubuntu:​p8:​05.png?​400|}}
  
-===== Detener e iniciar SSHD con el comando "​service"​ =====+====== Detener e iniciar SSHD con el comando "​service" ​======
            
 <code bash> <code bash>
Línea 98: Línea 96:
 </​code> ​       ​ </​code> ​       ​
  
-Aviso, si ssh se está ejecutando se muestra un número de proceso, llame al PID (ID del proceso). +Aviso, si ssh se está ejecutando se muestra un número de proceso, llame al PID (ID del proceso). ​\\
 En mi caso, el PID es 3454 En mi caso, el PID es 3454
  
Línea 106: Línea 103:
 </​code>​ </​code>​
  
-Reemplaza 3454, que es tu PID ssh.+Reemplaza ​el 3454 por tu PID ssh que te muestra tu ordenador.
  
 <code bash> <code bash>
Línea 121: Línea 118:
  
 <code bash> <code bash>
-root@ubuntu:/​etc/​init.d# ​Service ​ssh start+root@ubuntu:/​etc/​init.d# ​service ​ssh start
 </​code>​ </​code>​
                            
Línea 130: Línea 127:
 </​code>​ </​code>​
  
-ps -eaf, muestra todos los procesos.+**ps -eaf**, muestra todos los procesos. \\ 
 +**grep -v grep**, filtra el comando grep. \\ 
 +**egrep '(sshd | 4280)'​**,​ busca cualquier proceso que contenga la cadena sshd o 4280.
  
-grep -v grep, filtra ​el comando grep. +Sustituye ​el valor 4280 por tu PID :?:
- +
-egrep '(sshd | 4280)', busca cualquier proceso que contenga la cadena sshd o 4280. Recuerda 4280 es mi PID, y para reemplazar 4280 con tu PID.+
  
 {{:​sad:​ubuntu:​p8:​08.png?​400|}} {{:​sad:​ubuntu:​p8:​08.png?​400|}}
  
-===== Copia de seguridad del fichero /​etc/​ssh/​sshd_config ===== +====== Copia de seguridad del fichero /​etc/​ssh/​sshd_config ======
  
 <code bash> <code bash>
Línea 146: Línea 142:
 </​code>​ </​code>​
  
-===== modificacion el fichero de configuracion =====+====== modificacion el fichero de configuracion ​======
  
 <code bash> <code bash>
Línea 152: Línea 148:
 </​code>​ </​code>​
  
-buscamos  ​(^W) PermitRootLogin+Buscamos ​(^W) PermitRootLogin
  
 y cambiamos yes por no. Al reemplazar "​yes"​ por "​no",​ no permitimos que el usuario root inicie sesión a través de ssh directamente como root. y cambiamos yes por no. Al reemplazar "​yes"​ por "​no",​ no permitimos que el usuario root inicie sesión a través de ssh directamente como root.
Línea 158: Línea 154:
 {{:​sad:​ubuntu:​p8:​09.png?​400|}} {{:​sad:​ubuntu:​p8:​09.png?​400|}}
  
-ahora buscamos PermitEmptyPasswords+ahora buscamos ​**PermitEmptyPasswords**
  
-De forma predeterminada,​ PermitEmptyPasswords está establecido en "​no"​. Si PermitEmptyPasswords está establecido en "​sí"​ por algún motivo estúpido ​ FIXME hay que configurarlo como "​no"​. +De forma predeterminada, ​**PermitEmptyPasswords** está establecido en "​no"​. Si **PermitEmptyPasswords** está establecido en "​sí"​ por algún motivo estúpido ​ FIXME hay que configurarlo como "​no"​. 
-=====  + 
-guardamos el fichero y reseteamos el servicio =====+=====guardamos el fichero y reseteamos el servicio ​======
  
 <code bash> <code bash>
Línea 172: Línea 168:
 {{:​sad:​ubuntu:​p8:​11.png?​400|}} {{:​sad:​ubuntu:​p8:​11.png?​400|}}
  
-Crear scripts de para inicar o matar el proceso openssh-server+====== ​Crear scripts de para inicar o detener ​el proceso openssh-server ​====== 
 <code bash> <code bash>
-root@ubuntu:/#​ update-rc.d ssh default+root@ubuntu:/#​ update-rc.d ssh defaults
 </​code>​ </​code>​
  
 El comando update-rc.d se usa para crear inicio, habilitar, eliminar y eliminar scripts para los servicios enumerados en /​etc/​init.d. El comando update-rc.d se usa para crear inicio, habilitar, eliminar y eliminar scripts para los servicios enumerados en /​etc/​init.d.
  
-Si se utilizan los valores predeterminados,​ update-rc.d creará enlaces para iniciar el servicio en los niveles de ejecución 2345 y para detener el servicio en los niveles de ejecución 016. De forma predeterminada,​ todos los enlaces tendrán la secuencia número 20.+Si se utilizan los valores predeterminados, ​**update-rc.d** creará enlaces para iniciar el servicio en los niveles de ejecución 2345 y para detener el servicio en los niveles de ejecución 016. De forma predeterminada,​ todos los enlaces tendrán la secuencia número 20.
  
-Verificar ​que se han creado ​la creacion e inicio de los scripts+Verificar la creacion e inicio de los scripts
  
 <code bash> <code bash>
Línea 187: Línea 184:
 </​code>​ </​code>​
  
-find /​etc/​rc*.d/​* -print, lista todos los  archivos en /​etc/​rc*.d/​* +**find /​etc/​rc*.d/​* -print**, lista todos los  archivos en /​etc/​rc*.d/​* ​\\ 
- +**xargs ls -l**, use el comando xargs para realizar un ls de cada archivo que encuentra. ​\\ 
-xargs ls -l, use el comando xargs para realizar un ls de cada archivo que encuentra. +**grep ssh**, solo muestra archivos que contienen ssh. \\
- +
-grep ssh, solo muestra archivos que contienen ssh.+
   ​   ​
-===== Print de pantalla ​final ===== +''​** ​Print de pantalla ​que hay que entregar**'' ​
  
 <code bash> <code bash>
- 
 root@ubuntu:/#​ grep -v "#"​ /​etc/​ssh/​sshd_config | grep Permit root@ubuntu:/#​ grep -v "#"​ /​etc/​ssh/​sshd_config | grep Permit
 root@ubuntu:/#​ ps -eaf | grep -v grep | grep sshd root@ubuntu:/#​ ps -eaf | grep -v grep | grep sshd
sad/ubuntu/p8.1515606514.txt.gz · Última modificación: 2019/01/04 13:18 (editor externo)