请教,如何使用go远程至linux服务器上实现用户非交互改密

alibobo_123 · 2021-12-06 15:18:00 · 1375 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2021-12-06 15:18:00 的主题,其中的信息可能已经有所发展或是发生改变。

背景

现有Linux服务器(centos7.6)一台,用户test,test用户无sudo权限,无root密码,现需通过go语言SSH至该服务器上实现test用户改密。如何实现非交互的输入test旧密码验证和新密码输入?


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1375 次点击  
加入收藏 微博
3 回复  |  直到 2021-12-06 18:15:27
whoam1
whoam1 · #1 · 3年之前

shell 脚本

alibobo_123
alibobo_123 · #2 · 3年之前
whoam1whoam1 #1 回复

shell 脚本

shell如何实现多个stdin参数?我的理解是如果是root权限用户可以使用shell的echo XXX | passwd --stdin,但如果是非root权限,会多一步需要输入一下旧密码,这块如何解决?

whoam1
whoam1 · #3 · 3年之前
alibobo_123alibobo_123 #2 回复

#1楼 @whoam1 shell如何实现多个stdin参数?我的理解是如果是root权限用户可以使用shell的echo XXX | passwd --stdin,但如果是非root权限,会多一步需要输入一下旧密码,这块如何解决?

按步骤一步一步来、将前一个作为结果传入下一条命令。

你多试试,都是类似的做法

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传