linux - 如何使 sshpass 从 shell 脚本工作
问题描述
有多个服务器具有相同的用户名和密码。所以,我正在尝试通过脚本自动化 ssh。
所以,我写了
user='user'
pass='#pR3z1X!@'
ip=$1
sshpass -p $pass ssh $user@$ip
这是行不通的。我正进入(状态
Permission denied, please try again.
我没有 sudo 用户权限,否则我会使用 sudo 来完成。但是当我手动尝试时
sshpass -p '#pR3z1X!@' ssh user@1.1.1.1
有用!
有谁知道,如何解决这个问题?
解决方案
推荐阅读
- python - 如何在目录中获取png文件并将其重命名为特定名称python
- angular - 在 ts 中更改变量时,Angular 2 视图未更新
- ios - 如何在 Ios swift 中向 BLE 设备写入多个命令
- javascript - GoogleIMA:1009 VAST 响应文档为空
- nlp - 仅从训练数据或整个数据中构建词汇表?
- javascript - 从 Ajax 调用结果中读取对象
- c++ - 具有字符数组元素的结构的 STL 容器
- java - java.sql.SQLException:ORA-01407:无法在 Java 中更新为 NULL
- azure-devops - 即使步骤失败(如测试),如何让 Azure DevOps 的管道缓存存储其结果?
- azure - IoT 中心服务 SDK 获取 Edge 运行时响应