Linux通过SSH使用passwd命令更改密码
时间:2020-01-09 10:42:29 来源:igfitidea点击:
如何在基于ssh的会话上使用passwd命令更改密码?
出于安全原因,您基于ssh的帐户对服务器的访问权限受到限制。
您只能使用scp,sftp,rsync等上载或者下载文件。
您可以执行数量有限的命令,例如passwd,ls等。
另外,最好每个月或者至少每四个月更改一次密码。
确保使用字母(大写和小写字母),数字和特殊字符的组合作为密码来保护您的帐户。
您应该选择至少十个字符的密码。
通过ssh更改Linux或者Unix的密码
在Linux或者Unix上通过ssh更改用户密码的过程:
- 输入以下命令以使用ssh更改Hyman用户的密码:
ssh -t Hyman @ IP-here passwd
- 输入以下命令以使用ssh更改root用户的密码:
ssh -t root @ server-IP-here passwd
- 出现提示时输入您的当前密码。您必须输入两次新密码
让我们详细了解语法和示例。
语法
语法为:
ssh -t user@server-name-here passwd ssh -t [email protected] passwd ssh -t [email protected] passwd ssh -t [email protected] /bin/passwd
其中:
- -t:此选项强制进行伪tty分配。这可用于在远程计算机上执行任意基于屏幕的程序(例如passwd),这可能非常有用,例如实施菜单服务时。即使ssh没有本地tty,多个-t选项也会强制tty分配。
例子
在此示例中,通过在ssh上发出passwd命令来更改server1.theitroad.local上名为theitroad的用户的密码:
ssh -t [email protected] passwd ssh -t Hyman@nas01 passwd
警告:如果跳过-t选项,则屏幕上将以纯文本形式显示密码,或者显示如下错误信息:passwd:pam_chauthtok():对话失败
在此示例中,通过在ssh上发出不带-t的passwd命令来更改nas01上名为Hyman的用户的密码:
ssh [email protected] passwd ssh Hyman@nas01 passwd
请注意,密码以明文显示。