首页 > 解决方案 > 如何使 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 

有用!

有谁知道,如何解决这个问题?

标签: linuxshellsshsshpass

解决方案


推荐阅读