`

linux shell - 远端修改非root密码

阅读更多
【基本介绍】
通过远端修改普通用户密码,而passwd --stdin , chpasswd都不许要root权限。

【方法介绍】
在要修改密码的机器上准备一个脚本
[root@bogon ~]# cat test.sh 
passwd <<EOF
$1
$2
$2
EOF


然后在远端调用脚本
[root@bogon ~]# ssh test@192.168.243.169 "/bin/bash /home/test/test.sh oldpass newpass"   



【其他方法】 - 有root权限
echo <newpasswd> | passwd --stdin <username>

echo <username>:<passwd> | chpasswd 


【参考引用】
http://stackoverflow.com/questions/8236699/script-to-change-password-on-linux-servers-over-ssh
http://blog.chinaunix.net/uid-13670333-id-3187159.html
分享到:
评论

相关推荐

    远程批量修改linux服务器密码的脚本归类.pdf

    5.Shell 脚本的使用:我们使用 Shell 脚本来实现批量修改 Linux 服务器的密码。该脚本可以自动地执行相关的命令,并对服务器进行批量操作。 6. ip 列表的使用:我们使用 ip 列表来存储要处理的服务器的 ip 地址。该...

    rsh命令 远端登入的shell

    rsh命令的英文全称为“remote shell”,该命令提供的用户环境,也就是shell,以便指令能够在指定的远端主机上执行。 语法格式: rsh [参数] 常用参数: -d 使用Socket层级的排错功能 -l 指定要登入远端主机的...

    两台linux机器之间ssh不需要密码详解

    ### 两台Linux机器之间SSH不需要密码详解 在日常运维工作中,经常需要在多台Linux服务器之间进行频繁的登录操作。为了提高效率并减少输入密码的繁琐步骤,可以通过配置SSH免密登录的方式来实现这一需求。本文将详细...

    windows下连Linux

    在提供的文档“图解--Linux_忘记root用户密码修改方法.doc”中,可能包含如何在无法记住root用户密码的情况下重置密码的步骤。这通常涉及到启动Linux系统到单用户模式或使用紧急救援模式来修改密码。具体步骤通常...

    详解SSH如何配置key免密码登录

    ### SSH Key 免密码登录详解 #### 一、SSH Key 的基本概念与原理 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。通过SSH,可以在非安全的网络环境中提供安全的远程登录服务,其安全性主要依靠...

    使用Putty管理Linux系统——无密码登录.pdf

    首先,要实现无密码登录,关键在于配置Linux服务器端的SSH服务。打开`/etc/ssh/sshd_config`文件,找到`X11Forwarding`选项,将其设置为`yes`,这将开启SSH的X11转发功能,允许远程图形界面的传输。修改后,重启SSH...

    linux下的cvs

    ### Linux下的CVS配置规则及细节问题 #### CVS简介与安装 CVS(Concurrent Versions System)是一款在开源社区广泛使用的版本控制系统。它主要用于管理软件项目中的源代码变更历史,支持多用户协作开发,能够有效地...

    DarkShell_Linux-Win集群版V2014年

    Linux支持路由内核、2.6、3.1等普通内核,路由内核支持路由三大内核、Ubuntu、admin等,独立开发的Linux穿盾CC模式,SYN稳定发包100%,自启动,无需Root权限上线即可发包。 VIP版本攻击代码实时更新,通过服务器...

    linux开启telnet服务

    Linux 开启 Telnet 服务 Linux 操作系统提供了多种服务,包括文件传输、远程登录、电子邮件等。Telnet 服务是一种远程登录服务,允许用户从远程主机登录到 Linux 服务器。下面将详细介绍如何开启 Linux 的 Telnet ...

    linux 系统远程操作工具

    标题中的“Linux系统远程操作工具”通常指的是SSH(Secure Shell)服务,它提供了安全的网络协议,允许用户通过加密的连接远程执行命令、管理文件和运行图形化的桌面环境。除此之外,还有一些增强型的远程访问工具,...

    adb-shell教程

    - **示例**:在 ADB shell 中可以执行 `su` 命令以获得 root 权限,但前提是手机已经获得了 root 权限。此外,还可以使用 `busybox` 等命令来执行更多高级操作。 2. **adb push [本地文件路径] [远程文件路径]** ...

    基于Linux的远程管理系统服务器端的实现.doc

    ### 基于Linux的远程管理系统服务器端的实现 #### 概述 本文档探讨了基于Linux操作系统构建的远程管理系统服务器端的实现方法。该系统旨在简化系统管理员的工作流程,提高远程管理的便利性与安全性。系统实现了多种...

    SSH Secure Shell工具

    SSH Secure Shell工具是Linux环境中广泛使用的工具,它允许用户通过加密的方式与远程服务器进行交互,确保数据传输的安全性,防止中间人攻击和其他网络安全威胁。在本篇文章中,我们将深入探讨SSH的工作原理、主要...

    linux下ssh服务器端的简单配置定义.pdf

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他服务。它通过加密技术确保了数据传输的安全性,避免了中间人攻击、DNS和IP欺骗等网络安全问题。SSH同时提供了数据压缩功能,...

    linux大作业报告

    7、设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。 8、判断当前工作目录下所有的文件类型,如果是目录显示目录名...

    cmd操作命令和linux命令大全收集

    dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间 date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,...

    linux常用软件ssh

    Linux SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地远程登录到Linux或Unix系统。SSH提供加密的网络服务,包括命令行接口(CLI)的远程登录、文件传输以及网络服务的控制。它取代了早期的不安全的...

    在linux中配置安装telnet服务

    本文将详细介绍如何在Linux中安装、配置和管理Telnet服务,以及如何控制root用户通过Telnet登录。 首先,了解Telnet协议的基本概念。Telnet是一种基于TCP/IP协议族的远程登录协议,允许用户通过网络连接到另一台...

    Loadrunner 在linux系统下调用dll方法

    - 远程登录到 Linux 服务器,并切换到 root 用户。 - 创建 `loadrunner` 目录:`mkdir loadrunner`。 - 修改 `compat-libstdc++-33-3.2.3-61.i386.rpm` 的权限为 777:`chmod -R 777 compat*`。 **3. 安装兼容库** ...

Global site tag (gtag.js) - Google Analytics