当前位置: 首页 > 知识库问答 >
问题:

什么会导致Ansible无法在sftp、scp和管道上传输文件

谷梁存
2023-03-14

Ansible很高兴地和三个主持人一起做它的事情,然后其中一个主持人停止了友好。现在只是发行

ansible All-M ping我得到:

ANSIBLE_DEBUG=1 ansible all -vvvv -m ping 

我看到mkdir在运行

我可以手动执行scp文件传输,所以ssh似乎工作正常。仅仅一个简单的命令还会出什么问题?

共有1个答案

景靖琪
2023-03-14

如果您使用的是旧版本的ansible,那么它可能是https://github.com/ansible/ansible/issues/21562,您可以通过在启动您的playbook时定义变量$home来尝试修复它

HOME=/root ansible-playbook ...
 类似资料:
  • 为了让远程服务器获得回购,我将sources.list改写为: 我已经放入了ansible.cfg文件: 为了完整起见,这里是我的yml文件: ssh:EXEC sftp-b--r 88:127.0.0.1:80-o kbdinteractiveauthentication=no-o preferredauthentications=gssapi-with-mic,gssapi-keyex,基于h

  • 问题内容: 我对SCP协议和JSch很陌生。我必须通过SCP将文件从远程设备传输到Android。服务器端开发人员拒绝透露有关设备的任何信息,除了文件位置和可用于通过SCP访问设备的根帐户。 这是我尝试的步骤。 确认使用JSch,我的Android客户端可以与服务器建立连接。[完成] 确认使用JSch和对象,我可以发送命令并读取其输出。[完成] 确认使用JSch和对象可以从设备传输文件。[失败]

  • 问题内容: 好吧,我试图理解并阅读可能导致它的原因,但我却无法理解: 我的代码中有这个地方: 事实是,当它尝试调用某些方法时,它将引发而不是其他预期的异常(特别是)抛出 。我实际上知道调用了什么方法,所以我直接转到该方法代码,并为应该抛出的行添加了一个块 ,它实际上按预期抛出。然而,当它上升时,以某种方式更改了上面的代码并没有 按预期进行。 是什么原因导致这种行为的?我该如何检查? 问题答案: 通

  • 我对SCP协议和JSch非常陌生。我必须通过SCP从远程设备传输文件到Android。服务器端开发人员拒绝透露任何关于他们设备的信息,除了文件位置和可以用SCP访问它的根帐户。 以下是我尝试的步骤。 > 确认使用JSch和对象,我可以发送命令并读取其输出。[完整] 确认使用JSch和对象,我可以从设备传输文件。[失败] (3)失败的原因似乎是设备(服务器)没有为SFTP配置。制造者一直在说,像下面

  • 问题内容: 我想使用scp / ssh将一些文件上传到服务器。我发现我需要使用基于证书的身份验证,但是问题是如何?我真正想做的就是使用与git一起使用的相同种类的凭据- 存储在Jenkins中的密码ssh证书。但是,我无法解决该问题-代码段生成器对此没有明显的选择。 别人做什么?是否有未记录的功能可以做到这一点? 问题答案: 如果安装SSH代理插件,则可以使用管道步骤在ssh- agent处于活动

  • 问题内容: 我有以下Windows批处理文件(run.bat): 还有以下Java代码,这些代码运行批处理文件并将输出重定向到文件: 在包含JDK6u43的JDK上,我得到以下输出: 然后将脚本输出写入文件。从JDK 6u45和7开始,我得到以下输出: 而且什么也不会写入输出文件。 这可能与或可能与Runtime.exec()中所做的更改无关,该更改在以下网址中进行了描述:http : //www