问题标签 [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.

0 投票
5 回答
24912 浏览

ubuntu - sshpass 无法正常工作

我正在使用 sshpass 在 ubuntu 11.04 上以非交互方式传递密码。

当我将 sshpass 与 scp 一起使用时

它工作正常

但它不适用于 ssh

可能是什么问题,我该如何解决?

0 投票
1 回答
34319 浏览

ssh - centOS 无法运行 sshpass 命令

在 CentOS release 6.3 (Final) 系统上工作。并尝试使用sshpass类似的实用程序对另一台机器进行 ssh

但它给了我这样的错误

所以从错误我认为sshpass可能没有安装所以尝试安装它yum install sshpass并获取以下日志

从上面看来 sshpass 已经安装了。那么为什么它不工作呢?

0 投票
1 回答
2212 浏览

linux - sshpass 中的多个密码

使用 sshpass 命令时有没有办法尝试多个密码?我有一个名为 hosts.txt 的 txt 文件,其中列出了多个系统 IP 地址,并且每个系统使用不同的密码(例如 - 'mypasswd'、'newpasswd、nicepasswd')。该脚本读取 hosts.txt 文件并在每个系统上执行一组命令。由于我不知道哪个系统使用这些给定密码中的哪一个,我想尝试所有这些设置以及 sshpass 命令并使用有效的密码执行脚本。这可能吗?

0 投票
6 回答
42828 浏览

linux - Windows 上的“sshpass 无法识别”

我想sshpass从我的 Windows 运行命令到远程 Linux 服务器。我使用这个命令:

但我的 cmd 返回以下错误语句:

'sshpass' 不是内部或外部命令、可运行程序或批处理文件。

我认为这是因为 Windows 没有sshpassLinux 那样的软件包。从 Linux 我必须安装sshpass包才能运行这个命令。

有人知道如何sshpass通过 Windows 命令行运行命令吗?

0 投票
0 回答
1689 浏览

c - Capturing output sshpass/scp

I'm using sshpass to make scp transfers non-interactive. It gathers all files from a folder and tries to sync them to a SFTP server. I need to check whether the transfer was successful or not, so I'm using an popen() to give the command. However, on failure I do see error messages appear in the terminal in which I run my application, but my code somehow fails to capture that output.. Here's my code:

I first build a string to give the proper sshpass/scp command, then I execute it with popen. The if statement seems to fail, when I print 'buf' after the failure it still contains the command for sshpass, like fgets somehow just does nothing?

Thanks for your help

0 投票
3 回答
11232 浏览

python - 处理 sshpass 密码字段中的特殊字符

我有一个 Python 脚本,用于sshpass对机器进行 ssh 访问

但是由于密码字段中存在特殊字符,此命令会引发一些错误。有没有一种方法可以在 sshpass 中使用带有特殊字符的密码或可以从 Python 调用的任何其他内容?

错误是:bash: !@#": event not found

0 投票
2 回答
733 浏览

macos - 打开 ssh 连接并在启动时保持打开状态

我需要在登录时打开一个 ssh 连接并保持打开状态,但不要对它做任何事情。如果所有这些都在后台运行,那将是最好的。

我创建了一个自动化应用程序并让它在 bash 上运行一个 shell 脚本。该脚本如下所示:

如果我尝试运行应用程序,我会不断收到错误消息,但是如果我在终端中执行完全相同的脚本,它就可以正常工作。

有什么办法可以打开与自动化应用程序的连接并保持在后台?

0 投票
1 回答
813 浏览

bash - 创建 postgresl 数据库转储并在一个命令中使用 scp 和 sshpass 下载它

嗨,我想自动化创建 Postgres 转储并下载它的工作流程。我想从我的本地机器上做这件事,现在我已经用两个单独的命令弄清楚了:

如何使用管道等将它加入一个命令?

感谢 James Hightower 的提示,使用您的答案,我在一个命令中完成了它:

0 投票
1 回答
1563 浏览

bash - 自动启动两个 xterm 和 ssh 到服务器

我正在使用以下 bash 脚本,它有几个问题:

  1. 在第一个被杀死之前,第二个 xterm 不会启动
  2. 我必须杀死每一个用退出而不是简单的 $exit 启动的 xterm
  3. 我运行脚本的 bash 终端被锁定,直到两个 xterm 都被杀死
  4. 我想在启动 xterm 和 ssh 到服务器后更改目录

    /li>

任何帮助,将不胜感激。谢谢。

提供的解决方案使我能够创建以下完美运行的解决方案:

0 投票
1 回答
916 浏览

mongodb - Meteor project deployment and mup setup command give "sshpass required for password based authentication" error

I am trying to deploy a Meteor based project. I'm using nitrous.io, digital ocean for the server, and compose.io for MongoDB.

I already wanted to finish my deployment and run the "mup setup" command and had got this message:

Meteor Up: Production Quality Meteor Deployments


sshpass required for password based authentication

After trying to install sshpass from here http://git.io/_vHbvQ, and running the command "apt-get install sshpass" I have got the following errors:

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

I also tried another way to install sshpass (also described here http://git.io/_vHbvQ) by creating the folder configure:

action@steady-meteor-55-179639:~/workspace/MeteorProject/configure$ sudo make install

----- WARNING: sudo access is not available; running without sudo.

----- make: *** No rule to make target install'. Stop.
action@steady-meteor-55-179639:~/workspace/MeteorProject/configure$ make install
make: *** No rule to make target
install'. Stop.

Configure folder is located in this way: ~/workspace/MeteorProject/configure/sshpass-1.05

My mup.json file looks like this: