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

影响sftp和scp连接的Ansible ssh_args

轩辕亮
2023-03-14

为了让远程服务器获得回购,我将sources.list改写为:

deb http://127.0.0.1:88/media/apt trusty main

我已经放入了ansible.cfg文件:

[ssh_connection]
ssh_args = -R 88:127.0.0.1:80

为了完整起见,这里是我的yml文件:

- name: apt proxy configuration
  copy:
    src: sources.list
    dest: /etc/apt/sources.list

- name: APT | ge repo key
  apt_key:
    data: "{{repository_key }}"

- name: Upgrade
  apt:
    update_cache: yes
    allow_unauthenticated: yes
    upgrade: dist

ssh:EXEC sftp-b--r 88:127.0.0.1:80-o kbdinteractiveauthentication=no-o preferredauthentications=gssapi-with-mic,gssapi-keyex,基于hostbased,publickey-o passwordauthentication=no-o connecttimeout=10'[192.168.128.129]'

<192.168.128.129>ssh:EXEC sftp-b--r 88:127.0.0.1:80-o kbdinteractiveauthentication=no-o preferredauthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey-o passwordauthentication=no-o connecttimeout=10'[192.168.128.129]'[警告]:[192.168.128.129]上的sftp传输机制失败。使用ANSIBLE_DEBUG=1查看详细信息

<192.168.128.129>ssh:EXEC scp-r 88:127.0.0.1:80-o kbdinteractiveauthentication=no-o preferredauthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey-o passwordauthentication=no-o connecttimeout=10/tmp/tmp87umut'[192.168.128.129]:/root/.ansible/tmp/ansible-tmp-1509468784.12-45526153395602/setup.py'使用ANSIBLE_DEBUG=1查看详细信息

有没有一种方法可以连接到我的远程机器与反向代理的位置,而不破坏ansible scp和ftp连接?

共有1个答案

潘意
2023-03-14

如果您通读有关ssh连接模块的文档,您将看到除了ssh_args之外,还有许多*_extra_args选项,您已经发现该选项用于所有与ssh相关的命令行:

  • ssh_extra_args
  • scp_extra_args
  • sftp_extra_args

这些参数将只用于特定的命令。换句话说,如果您使用ssh_extra_args,您应该全部设置好。

 类似资料:
  • 我正在尝试连接到sftp,但收到一个错误:建立sfpt连接失败:主机签名无效或主机密钥未被接受。你知道怎么做吗?我用的是filezilla和fugu。只是aptana不起作用。 谢谢!

  • 我使用的是camel version2.13.1和camel-ftp version2.13.1。我正试图通过camel路由连接到sftp服务器。我得到了一些与jCraft Jsch异常相关的错误,如下所示。

  • 我得到以下例外情况:- 中只能有512到1024(含)的范围 请帮助进行故障排除或解决。除了任何第三方服务提供商之外,有没有任何方法可以让我的2048位密钥通过此异常?

  • 在我的C#项目中,为了连接到SFTP服务器,我包含了。目前,我尝试实现一个简单的连接方法,如下所示: 已连接,但无法接收来自FTP服务器的问候语。 根据Chilkat的文件。 我错过了什么?我尝试连接到一个简单的ftp服务器测试(没有SSL/TLS),它连接正确,所以我想我错过了什么。当我尝试用Filezilla连接到SFTP服务器时,给出的凭据是正确的。谢谢你。 更新

  • 在使用ssh2_sftp方法创建了一个通过SFTP发送和接收文件的小型库之后,我发现我必须连接的服务器已经禁用了ssh连接,我只能通过SFTP连接。 服务器连接在使用sftp命令的命令行下运行良好,但是ssh向我发送一个“此服务仅允许sftp连接”。

  • 在这个问题之前,我将说明,在我的日常工作中,我们使用Adobe的Business Catalyst CMS,这是一个自托管的CMS。我办公室里的大多数人都使用Dreamweaver进行开发,但我不是Dreamweaver的粉丝。我真的很想使用Aptana3,因为我真的很喜欢它到目前为止。但是,我在设置到任何Business Catalyst站点的SFTP连接时遇到了麻烦。我已经成功地与其他提供商连