GitHub Actionsを使用してファイルをSourceforgeに自動的にコピーしたいと思います。
非対話モードでファイルをコピーするのに問題があります。たとえば、
scp <file on laptop> <folder in sourceforge host>
パスワードは必要なく、Github Actionまたは他のCIを介して機能することができます。
対話型パスワード要求なしでファイルをsourceforgeにコピーする方法が必要です。
GitHub操作エラー:
Please provide password for USERNAME,[email protected]
Pseudo-terminal will not be allocated because stdin is not a terminal.
Host key verification failed.
Error: Process completed with exit code 255.
ベストアンサー1
ここに一つあります。フラッグハブアクション(appleboy / scp-action)はviファイルをコピーするために使用されますscp
。
使用:
name: scp files
on: [push]
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: copy file via ssh password
uses: appleboy/scp-action@master
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
port: ${{ secrets.PORT }}
source: "tests/a.txt,tests/b.txt"
target: "test"