首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将密码作为pssh中的参数传递。

将密码作为pssh中的参数传递。
EN

Stack Overflow用户
提问于 2017-04-24 20:37:00
回答 1查看 8.2K关注 0票数 0

我正在尝试编写一个脚本,它将使用pssh在多台计算机上运行命令。是否也可以在相同的命令行中传递密码,如下所示:

代码语言:javascript
复制
$ pssh -h pssh-host.txt -l root -A "pswd" echo "hi"
Warning: do not enter your password if anyone else has superuser
privileges or access to your account.
Password:

尝试了以下解决方案:

代码语言:javascript
复制
sshpass -pabc pssh -h pssh-host.txt -l root -A echo "hi"
Warning: do not enter your password if anyone else has superuser
privileges or access to your account.
[1] 13:55:56 [SUCCESS] x
[2] 13:55:56 [SUCCESS] y

我不想要这个Password:提示。有人能给我个办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-24 21:03:03

an answer by user568109 on Unix SE命名为Community:

在发布问题后不久就在网上找到了解决方案。 解决办法是:

  1. 安装并使用sshpass
  2. 使用交互模式强制密码,它只是一个空字符串。
  3. 用过的命令cat local | sshpass -ppassword parallel-ssh -I -h new_hosts -l root -A 'cat >> remote'

原始解决方案:SSH/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43597283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档