Bitbucket 管道 SFTP 连接不打开主机 SFTP 提示

Bitbucket pipeline SFTP connection doesn't open host SFTP prompt

具有以下 bitbucket-pipeline.yml:

pipelines: 
 default: 
  - step: 
   name: deploy to production 
   script: 
    - sftp -oPort=PPPP pi@XXX.XXX.XXX.XXX
    - cd /home/username/webserver
    - put -r nameOfTheBuildFolder build/ - exit

可以看到正在执行sftp命令,但是结果只是logging:

"Connected to XXX.XXX.XXX.XXX"

但它没有打开 sftp 提示符。

有没有办法在 sftp 提示符下实际浏览和执行命令?或者是否有连接到 sftp 提示符的命令?

我也在图鉴社区开了工单:https://community.atlassian.com/t5/Bitbucket-questions/SFTP-connection-doesn-t-open-host-SFTP-prompt/qaq-p/805328#M27869

经过一番研究,我发现以下命令可以让您通过 SSH 安全快速地复制文件:

scp nameOfTheBuildFolder 构建/