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"