linux - 为 Azure Pipeline 脚本 STP 打开端口
问题描述
我有一个相当独特的场景,我双向使用 SFTP。作为部署过程的一部分,我需要向上发送文件并向下提取文件以操作它们。我对环境的唯一访问权限是 SFTP。
我有一个 Bash 脚本,它在我的 Ubuntu 机器上运行良好,但是当我尝试从管道运行它时它挂起,因为它无法访问 SFTP 主机。我认为这与 Azure Pipeline 安全模型有关。
由于我需要进行双向传输,因此普通的通过 SSH 复制文件将不起作用。如果让这些东西工作的唯一方法是通过 JavaScript,我可能需要编写一些自定义的东西。但是从命令行使用 lftp 是最简单的方法,我真的宁愿在防火墙上戳一个洞并继续使用我的 Bash 脚本。
把我的头发拉在这里...
解决方案
推荐阅读
- java - JHipster 按其实体的字段搜索实体
- python - 使用 microsoft graph 在一个请求中列出所有用户及其组
- java - 将数据保存在向量中并在其他功能中重用
- javascript - Twilio 将代理连接到队列中的呼叫
- react-native - 尝试从 API 显示下拉列表的选项集时,选项显示为空白
- python - Pandas - 如果连续满足条件,则在不迭代的情况下将值添加到前面的行
- python - 我可以在 fortran 中使用像 numpy 和 scipy 这样的库吗?
- node.js - 如何更改 node.js 中 wav 文件的频率?
- c# - CascadeDelete 循环错误
- datetime - 在 Blue Prism 中重置日期或日期时间数据项