WIP
This commit is contained in:
parent
21c9eb7fa1
commit
d3f52103fb
18
action.yml
18
action.yml
|
@ -59,15 +59,17 @@ runs:
|
|||
- name: Install SSH config
|
||||
run: |
|
||||
echo "Installing SSH config"
|
||||
echo <<EOF > ~/.ssh/config
|
||||
cat <<EOF > ~/.ssh/config
|
||||
Host targethost
|
||||
User ${{ inputs.username }}
|
||||
HostName ${{ inputs.host }}
|
||||
Port ${{ inputs.port }}
|
||||
IdentityFile ~/.ssh/key
|
||||
ForwardAgent no
|
||||
ForwardX11 no
|
||||
PasswordAuthentication no
|
||||
EOF
|
||||
chmod 600 ~/.ssh/config
|
||||
shell: bash
|
||||
|
||||
- name: Install SSH known_hosts
|
||||
|
@ -85,17 +87,25 @@ runs:
|
|||
shell: bash
|
||||
if: ${{ inputs.known-host-content == null }}
|
||||
|
||||
|
||||
- name: Install SSH key
|
||||
run: |
|
||||
echo "Installing SSH key"
|
||||
echo "${{ inputs.ssh-key }}" > ~/.ssh/id_rsa
|
||||
chmod 600 ~/.ssh/id_rsa
|
||||
echo "${{ inputs.ssh-key }}" > ~/.ssh/key
|
||||
chmod 600 ~/.ssh/key
|
||||
shell: bash
|
||||
if: ${{ inputs.ssh-key != null }}
|
||||
|
||||
- name: Transfer files
|
||||
run: |
|
||||
echo "Transferring files"
|
||||
ls -lah ~/.ssh
|
||||
cat ~/.ssh/config
|
||||
ssh -vvvvv -G targethost
|
||||
rsync ${{ inputs.args }} "${{ inputs.source }}" "targethost:${{ inputs.target }}"
|
||||
shell: bash
|
||||
|
||||
# - name: Cleanup
|
||||
# run: |
|
||||
# echo "Cleaning up"
|
||||
# rm -f ~/.ssh/{config,key,known_hosts} || true
|
||||
# shell: bash
|
Loading…
Reference in New Issue