首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >sshpass不能正常工作

sshpass不能正常工作
EN

Stack Overflow用户
提问于 2011-06-28 14:26:03
回答 5查看 24.1K关注 0票数 7

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

当我在scp中使用sshpass时

代码语言:javascript
运行
复制
sshpass -p '123' scp sayuj@192.168.1.51:/home/sayuj/examples.desktop ~/Desktop/

它工作正常

但是它不能与ssh一起工作

代码语言:javascript
运行
复制
sshpass -p '123' ssh sayuj@192.168.1.51

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

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-07-06 21:22:28

我找到了一个解决方案:

问题是新版本的ssh客户端仍然有和旧版本的sshpass (从2008年没有改变)。

你可以找到补丁here

sshpass source

你所需要做的只是修补源代码(只需添加一行代码,做一点小改动)、编译和安装(之前别忘了删除包)。

票数 2
EN

Stack Overflow用户

发布于 2012-06-06 08:17:28

新的sshpass版本1.05可以与最新的ssh客户端一起使用。它包含在Ubuntu 12.04精准穿山甲中。

对于较旧的Ubuntu (或其他Linux发行版),您可以从以下位置获得源代码:

代码语言:javascript
运行
复制
http://sourceforge.net/projects/sshpass/files/sshpass/1.05/

解压:

代码语言:javascript
运行
复制
tar xvzf sshpass-1.05.tar.gz

内部版本:

代码语言:javascript
运行
复制
cd sshpass-1.05
./configure
make

并使用创建的二进制sshpass

票数 7
EN

Stack Overflow用户

发布于 2018-07-11 08:34:55

也许你需要这样的-o stricthostkeychecking=no

代码语言:javascript
运行
复制
sshpass -p $PASSWORD ssh -o stricthostkeychecking=no user@domain "command1;command2;"
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6502425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档