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