-
Notifications
You must be signed in to change notification settings - Fork 0
106 lines (89 loc) · 3.03 KB
/
test.yml
File metadata and controls
106 lines (89 loc) · 3.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
---
name: Test
"on":
- push
env:
KEY_1_PRIVATE: |
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACDYAmWq0A7MsfD9an049FyHX8Js+E65ItDilH1892okDQAAAJA8p0fiPKdH
4gAAAAtzc2gtZWQyNTUxOQAAACDYAmWq0A7MsfD9an049FyHX8Js+E65ItDilH1892okDQ
AAAEBpHJL4QATAqmf5K4JMsHGDyzvSD7s1JCqx79cXLY2fQtgCZarQDsyx8P1qfTj0XIdf
wmz4Trki0OKUfXz3aiQNAAAAB2tleSBvbmUBAgMEBQY=
-----END OPENSSH PRIVATE KEY-----
KEY_1_PUBLIC: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINgCZarQDsyx8P1qfTj0XIdfwmz4Trki0OKUfXz3aiQN key one
KEY_2_PRIVATE: |
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACAJtJ0McAb7zIJPyy5ZVAsXipnvVGt3bUvtl05eqW4G7AAAAJA+CCbpPggm
6QAAAAtzc2gtZWQyNTUxOQAAACAJtJ0McAb7zIJPyy5ZVAsXipnvVGt3bUvtl05eqW4G7A
AAAEBGNgfwJ4ZWynUL8hHVzwZNnLzXKKrB6m6pwKiVx9hFAwm0nQxwBvvMgk/LLllUCxeK
me9Ua3dtS+2XTl6pbgbsAAAAB2tleSB0d28BAgMEBQY=
-----END OPENSSH PRIVATE KEY-----
KEY_2_PUBLIC: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAm0nQxwBvvMgk/LLllUCxeKme9Ua3dtS+2XTl6pbgbs key two
jobs:
single-key:
name: Single Key
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: TheHackerApp/setup-ssh
uses: ./
with:
private-key: ${{ env.KEY_1_PRIVATE }}
- name: Check key added
run: ssh-add -L | grep "${{ env.KEY_1_PUBLIC }}"
multi-key:
name: Multiple Keys
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: TheHackerApp/setup-ssh
uses: ./
with:
private-key: |
${{ env.KEY_1_PRIVATE }}
${{ env.KEY_2_PRIVATE }}
- name: Check key 1 added
run: ssh-add -L | grep "${{ env.KEY_1_PUBLIC }}"
- name: Check key 2 added
run: ssh-add -L | grep "${{ env.KEY_2_PUBLIC }}"
no-host:
name: known_hosts Empty (No Host)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: TheHackerApp/setup-ssh
uses: ./
with:
private-key: ${{ env.KEY_1_PRIVATE }}
- name: Check known_hosts empty
run: test ! -s ~/.ssh/known_hosts
single-host:
name: known_hosts Single Host
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: TheHackerApp/setup-ssh
uses: ./
with:
host: github.com
private-key: ${{ env.KEY_1_PRIVATE }}
- name: Check known_hosts single host
run: grep github.com ~/.ssh/known_hosts
multiple-hosts:
name: known_hosts Multiple Hosts
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: TheHackerApp/setup-ssh
uses: ./
with:
host: |
github.com
ssh.shipyard.rs
private-key: ${{ env.KEY_1_PRIVATE }}
- name: Check github.com in known_hosts
run: grep github.com ~/.ssh/known_hosts
- name: Check github.com in known_hosts
run: grep ssh.shipyard.rs ~/.ssh/known_hosts