¿Cómo cambiar la contraseña mediante el comando passwd sobre SSH?

0
1125

Hoy en dia existen diferentes formas o maneras de cambiar nuestra contraseña o passwd en un sistema  Unix/Linux.

Pero te has preguntado de que manera se puede cambiar el password usando una sesion ssh cuando ésta se le ha limidado dicho acceso y que sólo se puede cargar o descargar archivos utilizando scp, sftp, rsync, etc. Y solo se puede ejecutar número limitado de comandos como tales como passwd, ls y así sucesivamente.
 
Aquí mostraremos una opcion para hacer dicho cambio. Cabe mencionar que bien puede ser una buena idea para poder cambiar su contraseña cada mes, o por lo menos cada dos meses y tener ese hábito de realizarlo por seguridad.

También se recomienda de utilizar combinaciones alfanumerico (caracteres mayúsculas y minúsculas), números y caracteres especiales como una contraseña para poder proteger su cuenta.

Sintaxis:

La sintaxis es la siguiente:
ssh -t username@servername passwd
ssh -t username@midominio.com  passwd
ssh -t username@170.110.50.1   passwd
ssh -t username@170.110.50.1   /bin/passwd

Donde:

  • -t: Esta opción fuerza la asignación del pseudo-tty. Esto se puede utilizar para ejecutar programas basados en pantallas arbitrarias (como passwd) en una máquina remota, que puede ser muy útil.

Más Ejemplos

Para cambiar la contraseña de usuario llamada dvarela en athena.midominio.com usando el comando passwd sobre ssh:

ssh -t dvarela@athena.midominio.com  passwd
ssh -t david@otrodominio passwd

Resultado:
[dvarela@athena ~]$ ssh -t dvarela@170.110.20.87 passwd
dvarela@170.110.20.87’s password:
Changing password for user dvarela.
Changing password for dvarela.
(current) UNIX password:
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Connection to 170.110.20.87 closed.
[dvarela@athena ~]$

NOTA: Si omite la opción-t, puede vercontraseña en  texto plano en la pantalla  o bien o se obtendrá un error que dice lo siguiente:

passwd: pam_chauthtok (): Error conversación

Ahora en el siguiente ejemplo, se va a cambiar la contraseña de usuario llamada david  en otrodominio sin colocar la opcion -t y el comando passwd sobre ssh:

 ssh david@otrodominio passwd  o bien
 ssh david@ip_server passwd

Ejemplo:

[dvarela@athena ~]$ ssh  david@170.110.20.99 passwd
david@170.110.20.99’s password:
(current) UNIX password: AF.10YGT8#
New password: $43-phy0FTG
Retype new password: $43phy0.FTG
Changing password for user david.
Changing password for david.
Changing password for user david.
Changing password for david.
passwd: all authentication tokens updated successfully.
[dvarela@athena ~]$
 

Nótese que el cambio de la contraseña mediante el comando passwd sin opción-t sobre ssh, muestras la contraseña en texto plano, hay que tenerlo muy encuenta.

Suerte!!