mirror of
https://github.com/shimataro/ssh-key-action.git
synced 2025-06-19 22:52:10 +10:00
GitHub Action that installs SSH key to .ssh
https://github.com/marketplace/actions/install-ssh-key
lib | ||
node_modules | ||
src | ||
.editorconfig | ||
.gitignore | ||
.npmrc | ||
action.yml | ||
CHANGELOG.md | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md | ||
tsconfig.json |
Install SSH key
This action installs SSH key into ~/.ssh
.
Useful for 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: ${{ secret.SSH_KEY }}
public-key: ${{ secret.SSH_KEY_PUBLIC }}
name: 'id_rsa' # optional
- name: Install packages
run: apt install openssh-client rsync
- name: rsync over ssh
run: rsync -e "ssh -o StrictHostKeyChecking=no" ./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