问题标签 [sshpass]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 如何保存 ssh 登录欢迎横幅和断开连接
我希望能够登录 ssh 终端并保存横幅信息,然后立即断开连接。例如,我可以通过 ssh 进入我的终端:
我收到以下登录欢迎横幅:
我可以使用管道传输“上次登录”信息
但是,这并不能保存横幅的其余部分,我仍然必须按 ctrl+d 断开连接。任何帮助,将不胜感激。
ssh - 使用 CircleCI 和 SCP 部署到服务器
假设我有一个我希望 CircleCI 在完成测试序列后部署的存储库,代码如下:
这在本地有效,因为我已经设置了必要的身份验证。但是对于 CircleCI,该上下文不存在,因此它提示输入密码,我无法通过将其放在下一行来输入密码,即- passw0rd
.
所以我尝试了其他几件事但没有成功:1)在 Circle 中添加一个 ssh 密钥,它通过说他们不支持加密密钥来拒绝它。2)我尝试使用 sshpass 但无法将其添加为依赖项,因为不知道如何使用或使用哪个包管理器来获取它。
也许有人可以启发我?我不认为这离得太远了,但我错过了一些东西。
ssh - SSHPass 在 ubuntu 14.04 上不起作用
我面临与 on 相同的问题
而且也没有得到我需要改变的确切内容。。正如在同一个链接中提到的那样,我试图这样做,但没有得到需要改变的内容..
@Eonasdan:如果你能解释一下会很有帮助
php - shell_exec PHP 中的 SSHPASS
我对 shell_exec 有一个小问题。
我目前正在尝试获取远程 Linux 服务器上的文件或目录列表。登录所需的服务器,目录和密码我通过公式获取。
这里应该在服务器上执行的命令:
当我在通过 shell_exec 发送它之前转储 $x 时,该命令看起来很好并且直接在 shell 中工作。一旦它通过 shell_exec 命令运行,我从 var_dump 得到的唯一反馈就是 NULL。
如果有人可以帮助我解决我的问题,我将不胜感激。谢谢
bash - 执行第一个 sshpass 后无法执行 sshpass 命令
完成后,我正在尝试对每个主机进行 ssh 以运行某些命令。需要运行第二个和第三个 sshpass 命令。但是,它只运行第一个命令,然后在第二个和第三个 sshpass 命令处停止。这是我的示例脚本。我称之为 sshHostName.sh 脚本,该脚本包含
对于此示例,我只在运行 ./sshHostName.sh 后看到 hello1
上一个命令完成后如何运行下一个(sshpass)命令?
谢谢。
linux - 使用 shell 脚本修改 /etc/hosts 文件
我没有在我的两台服务器 a 和 b 之间启用无密码 ssh。所以我使用 sshpass 从 a 连接到服务器 b。
我需要在服务器 b 的 /etc/hosts 中添加主机条目。但是我登录到服务器 b 的用户是非 root 用户,但具有编辑 root 拥有的文件的 sudo 权限。
如何在使用 sshpass 时通过 shell 脚本将主机条目从服务器 a 添加到服务器 b 的 /etc/hosts。
这是尝试过的脚本:
输出:
谢谢你。
sshpass - linux sshpass无法远程执行命令
我有可以执行的远程red-hat 5.4
机器
须藤 lvdisplay
使用 xyz 用户在本地执行命令,但在远程使用 xyz 用户执行相同的命令sshpass
时,我得到的结果为
sudo:lvdisplay:找不到命令。
我正在执行的命令就像
sshpass -p '密码' ssh -p 22 -o StrictHostKeyChecking=no xyz@hostname sudo lvdisplay
.
请帮我解决问题。
ssh - 为什么美元($)符号不接受 ldap 用户的密码?
ldap 用户的密码是“ abc$123 ”,它是使用 ldappasswd 成功设置的,但是使用此密码登录时会出现Invalid Credential错误。但是使用sshpass -p ssh abc$123 user@ip_add
它成功登录。
bash - racadm 无法创建虚拟磁盘
我们有一个带有 idrac 7 的戴尔服务器,我正在尝试编写一个简单的 bash 脚本来使用 racadm 为所有物理磁盘创建一个虚拟磁盘,但它失败了。流程是:
$all_disks 的输出是Disk.Bay.0:Enclosure.Internal.0-1:RAID.Integrated.1-1,Disk.Bay.1:Enclosure.Internal.0-1:RAID.Integrated.1-1,Disk .Bay.2:Enclosure.Internal.0-1:RAID.Integrated.1-1,Disk.Bay.3:Enclosure.Internal.0-1:RAID.Integrated.1-1,Disk.Bay.4:Enclosure .Internal.0-1:RAID.Integrated.1-1,Disk.Bay.5:Enclosure.Internal.0-1:RAID.Integrated.1-1
基本上是一个带有逗号分隔物理磁盘的字符串。所以整个命令是这样的
但是每次脚本失败并显示以下错误消息
我从 racadm 控制台发出了相同的命令,它工作正常,但从本地失败。
我正在阅读$idracpasswd及其正确反映的价值。所以这肯定不会导致问题。进行了搜索,但没有找到任何相关链接。请在这里指导我。