This commit is contained in:
Oystein Kristoffer Tveit 2024-05-01 15:08:12 +02:00
parent 21c9eb7fa1
commit c49d6796ca
Signed by: oysteikt
GPG Key ID: 9F2F7D8250F35146
1 changed files with 10 additions and 4 deletions

View File

@ -64,6 +64,7 @@ runs:
User ${{ inputs.username }} User ${{ inputs.username }}
HostName ${{ inputs.host }} HostName ${{ inputs.host }}
Port ${{ inputs.port }} Port ${{ inputs.port }}
IdentityFile ~/.ssh/key
ForwardAgent no ForwardAgent no
ForwardX11 no ForwardX11 no
PasswordAuthentication no PasswordAuthentication no
@ -85,17 +86,22 @@ runs:
shell: bash shell: bash
if: ${{ inputs.known-host-content == null }} if: ${{ inputs.known-host-content == null }}
- name: Install SSH key - name: Install SSH key
run: | run: |
echo "Installing SSH key" echo "Installing SSH key"
echo "${{ inputs.ssh-key }}" > ~/.ssh/id_rsa echo "${{ inputs.ssh-key }}" > ~/.ssh/key
chmod 600 ~/.ssh/id_rsa chmod 600 ~/.ssh/key
shell: bash shell: bash
if: ${{ inputs.ssh-key != null }} if: ${{ inputs.ssh-key != null }}
- name: Transfer files - name: Transfer files
run: | run: |
echo "Transferring files" echo "Transferring files"
rsync ${{ inputs.args }} "${{ inputs.source }}" "targethost:${{ inputs.target }}" rsync ${{ inputs.args }} "${{ inputs.source }}" --rsh "ssh -F ~/.ssh/config" "targethost:${{ inputs.target }}"
shell: bash
- name: Cleanup
run: |
echo "Cleaning up"
rm -f ~/.ssh/{config,key,known_hosts} || true
shell: bash shell: bash