标签: sshpass

如何在mac上安装sshpass?

我想从我的mac自动登录ssh.

它确实有一个简单的解决方案:

sshpass -p my_password ssh m_username@hostname
Run Code Online (Sandbox Code Playgroud)

但我的问题是在我的mac上安装sshpass.

任何帮助表示赞赏!

macos ssh sshpass

61
推荐指数
9
解决办法
7万
查看次数

如何通过Cygwin在Windows上安装sshpass?

在CygWin的包窗口中,当我输入sshpass时,什么也没出现.我尝试安装像openssh等类似的软件包,希望其中一个包含sshpass但没有运气.

windows bash cygwin sshpass

15
推荐指数
3
解决办法
3万
查看次数

如何启用sshpass输出到控制台

使用scp并以交互方式输入密码,文件复制进度将发送到控制台,但在脚本中使用sshpass来scp文件时没有控制台输出.

$ sshpass -p [password] scp [file] root@[ip]:/[dir]
Run Code Online (Sandbox Code Playgroud)

似乎sshpass正在抑制或隐藏scp的控制台输出.有没有办法启用sshpass scp输出到控制台?

scp sshpass

13
推荐指数
2
解决办法
7477
查看次数

我可以在 Windows 中使用 sshpass 吗?

我正在尝试从 Windows 系统通过 ssh 连接到 Linux,而无需输入密码。我已经下载了sshpass-1.08并编译成功。但是当我尝试使用 sshpass ssh 到 Linux 时,我仍然需要输入密码。

sshpass

6
推荐指数
0
解决办法
2197
查看次数

sshpass无法正常工作

我正在使用sshpass在ubuntu 11.04上传递非交互密码.

当我使用sshpass与scp

sshpass -p '123' scp sayuj@192.168.1.51:/home/sayuj/examples.desktop ~/Desktop/
Run Code Online (Sandbox Code Playgroud)

它工作正常

但它不适用于ssh

sshpass -p '123' ssh sayuj@192.168.1.51
Run Code Online (Sandbox Code Playgroud)

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

ssh ubuntu scp sshpass

5
推荐指数
3
解决办法
2万
查看次数

sshpass 命令在 Node.js 中不起作用

我尝试sshpass使用 node.js spawn() 运行命令来自动化 ssh。但它会自动从命令行退出,没有任何错误。这是我使用的代码。

var tail = spawn("sshpass", ["-p", "test", "ssh", "-n", "test@xxx.x.xxx.xxx", "'cat testfile'"]);
tail.stdout.on("data", function(data) {
        readData(data);
});
Run Code Online (Sandbox Code Playgroud)

spawn node.js sshpass

5
推荐指数
0
解决办法
1109
查看次数

Docker RUN失败,并显示“返回非零代码:6”

我的docker文件中包含以下内容:

RUN sudo apt-get install sshpass -y
RUN sshpass -p userPassword scp -r user@server:~/data/* ./
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试构建映像时,它失败了:

Exception caught: The command '/bin/sh -c sshpass -p userPassword scp -r user@server:~/data/* ./' returned a non-zero code: 6 -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

但是,如果我删除了这些行,生成了图像,将ssh放到容器上,然后从bash手动运行命令,则效果很好。

谁能告诉我如何解决这个问题?

scp docker sshpass dockerfile docker-machine

5
推荐指数
1
解决办法
5533
查看次数

如何向 Docker 添加 ssh 密码并在使用后将其删除?

这个问题本质上听起来很简单,但我找不到安全且简单的解决方案。

问题如下,我有一个项目,我想从私有 git 存储库中提取依赖项来构建运行时环境,然后删除 SSH 密钥和 SSH 密码。我无法跳过密码,因为它是由 git 远程存储库强制执行的。

  1. 我很难推送 SSH 密码,因此 SSH 不会要求输入密码
  2. 我很难理解如何安全地做到这一点

问题是我怎样才能做到这一点,这样该方法也将是安全的?

我正在 Docker 中运行,并且可能可以在其上安装任何开源软件。

git security ssh docker sshpass

5
推荐指数
1
解决办法
4980
查看次数

sshpass:命令未找到错误

我试图从一台服务器到另一台服务器自动执行文件传输或FTP.

#!/bin/bash
### In this model, the same filename is processed on each run.
### A timestamp is added to the result file and data file is copied to the archive or error folder with a timestamp after processing.

# Set current directory
cd `dirname "$0"`

# Set the environment variables
. ./Environment.sh $0

#######################################################################################################
# 
#######################################################################################################


FILE=/hcm/Inbound/file.csv

sshpass -p 'xyz' sftp -oBatchMode=no -b - -oStrictHostKeyChecking=no zys@192.abc.taleo.net <<_EOF_

cd /upload/

put $FILE

_EOF_

# Exit
exit $?
Run Code Online (Sandbox Code Playgroud)

当我执行这个shell脚本时,我在putty中收到以下错误:

 -bash: sshpass: …
Run Code Online (Sandbox Code Playgroud)

unix linux ssh shell sshpass

4
推荐指数
2
解决办法
5万
查看次数

Ansible:必须安装 sshpass 程序

Ansible命令:

ansible all -m module-name -o  -e "ansible_user=username ansible_password=password"  
Run Code Online (Sandbox Code Playgroud)

给出以下错误:

主机 IP | 失败的!=> {"msg": "要使用带有密码的 'ssh' 连接类型,您必须安装 sshpass 程序"}

ansible sshpass

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

sshpass ×10

ssh ×4

scp ×3

docker ×2

ansible ×1

bash ×1

cygwin ×1

docker-machine ×1

dockerfile ×1

git ×1

linux ×1

macos ×1

node.js ×1

security ×1

shell ×1

spawn ×1

ubuntu ×1

unix ×1

windows ×1