2424* ` key_path ` - SSH 私鑰的路徑
2525* ` fingerprint ` - 主機公鑰的 SHA256 指紋,預設為略過驗證
2626* ` script ` - 執行命令
27+ * ` script_file ` - 執行命令的文件
2728* ` script_stop ` - 當出現第一個錯誤時停止執行命令
2829* ` envs ` - 傳遞環境變數到 shell script
2930* ` debug ` - 啟用偵錯模式
5859 runs-on : ubuntu-latest
5960 steps :
6061 - name : executing remote ssh commands using password
61- uses : appleboy/ssh-action@v1.1 .0
62+ uses : appleboy/ssh-action@v1.2 .0
6263 with :
6364 host : ${{ secrets.HOST }}
6465 username : ${{ secrets.USERNAME }}
157158
158159``` yaml
159160- name : executing remote ssh commands using password
160- uses : appleboy/ssh-action@v1.1 .0
161+ uses : appleboy/ssh-action@v1.2 .0
161162 with :
162163 host : ${{ secrets.HOST }}
163164 username : ${{ secrets.USERNAME }}
170171
171172` ` ` yaml
172173- name : executing remote ssh commands using ssh key
173- uses : appleboy/ssh-action@v1.1 .0
174+ uses : appleboy/ssh-action@v1.2 .0
174175 with :
175176 host : ${{ secrets.HOST }}
176177 username : ${{ secrets.USERNAME }}
183184
184185` ` ` yaml
185186- name : multiple command
186- uses : appleboy/ssh-action@v1.1 .0
187+ uses : appleboy/ssh-action@v1.2 .0
187188 with :
188189 host : ${{ secrets.HOST }}
189190 username : ${{ secrets.USERNAME }}
196197
197198
198199
200+ #### Commands from a file
201+
202+ ` ` ` yaml
203+ - name : file commands
204+ 205+ with :
206+ host : ${{ secrets.HOST }}
207+ username : ${{ secrets.USERNAME }}
208+ key : ${{ secrets.KEY }}
209+ port : ${{ secrets.PORT }}
210+ script_path : scripts/script.sh
211+ ` ` `
212+
199213#### 多台主機
200214
201215` ` ` diff
202216 - name : multiple host
203- uses : appleboy/ssh-action@v1.1 .0
217+ uses : appleboy/ssh-action@v1.2 .0
204218 with :
205219- host : " foo.com"
206220+ host : " foo.com,bar.com"
216230
217231` ` ` diff
218232 - name : multiple host
219- uses : appleboy/ssh-action@v1.1 .0
233+ uses : appleboy/ssh-action@v1.2 .0
220234 with :
221235- host : " foo.com"
222236+ host : " foo.com:1234,bar.com:5678"
231245
232246` ` ` diff
233247 - name : multiple host
234- uses : appleboy/ssh-action@v1.1 .0
248+ uses : appleboy/ssh-action@v1.2 .0
235249 with :
236250 host : " foo.com,bar.com"
237251+ sync : true
247261
248262` ` ` diff
249263 - name : pass environment
250- uses : appleboy/ssh-action@v1.1 .0
264+ uses : appleboy/ssh-action@v1.2 .0
251265+ env :
252266+ FOO : " BAR"
253267+ BAR : " FOO"
@@ -272,7 +286,7 @@ _在 `env` 對象中,您需要將每個環境變量作為字符串傳遞,傳
272286
273287` ` ` diff
274288 - name: stop script if command error
275- uses: appleboy/ssh-action@v1.1 .0
289+ uses: appleboy/ssh-action@v1.2 .0
276290 with:
277291 host: ${{ secrets.HOST }}
278292 username: ${{ secrets.USERNAME }}
@@ -325,7 +339,7 @@ Host FooServer
325339
326340` ` ` diff
327341 - name: ssh proxy command
328- uses: appleboy/ssh-action@v1.1 .0
342+ uses: appleboy/ssh-action@v1.2 .0
329343 with:
330344 host: ${{ secrets.HOST }}
331345 username: ${{ secrets.USERNAME }}
@@ -346,7 +360,7 @@ Host FooServer
346360
347361` ` ` diff
348362 - name: ssh key passphrase
349- uses: appleboy/ssh-action@v1.1 .0
363+ uses: appleboy/ssh-action@v1.2 .0
350364 with:
351365 host: ${{ secrets.HOST }}
352366 username: ${{ secrets.USERNAME }}
@@ -372,7 +386,7 @@ ssh example.com ssh-keygen -l -f /etc/ssh/ssh_host_ed25519_key.pub | cut -d ' '
372386
373387` ` ` diff
374388 - name: ssh key passphrase
375- uses: appleboy/ssh-action@v1.1 .0
389+ uses: appleboy/ssh-action@v1.2 .0
376390 with:
377391 host: ${{ secrets.HOST }}
378392 username: ${{ secrets.USERNAME }}
0 commit comments