1
0
Fork 0
mirror of https://github.com/shimataro/ssh-key-action.git synced 2025-06-19 22:52:10 +10:00
ssh-key-action/README.md
shimataro 65b7588cc3
Feature/verify (#30)
* * verify connection

* * use git clone for SSH connection test

* rerun CI

* rerun CI

* * rename verification

* * add badge

* * cross-platform verification

* * remove known_hosts for test

* Revert "* remove known_hosts for test"

This reverts commit 96f512a3a1.
2019-09-29 20:06:23 +09:00

1.7 KiB

Install SSH key

Build Connection test Release License

This action installs SSH key into ~/.ssh.

Useful for SCP, SFTP, and rsync over SSH in deployment script.

Usage

Add your SSH key to your product secrets by clicking Settings - Secrets - Add a new secret beforehand.

runs-on: ubuntu-latest
steps:
- name: Install SSH key
  uses: shimataro/ssh-key-action@v1
  with:
    private-key: ${{ secrets.SSH_KEY }}
    public-key: ${{ secrets.SSH_KEY_PUBLIC }}
    name: id_rsa # optional
    known-hosts: ${{ secrets.KNOWN_HOSTS }} # optional
- name: Install packages
  run: apt install openssh-client rsync
- name: rsync over ssh
  run: rsync ./foo/ user@remote:bar/

See Workflow syntax for GitHub Actions for details.

License

The scripts and documentation in this project are released under the MIT License

Changelog

See CHANGELOG.md.