28 lines
651 B
YAML
28 lines
651 B
YAML
name: SSH 连接测试
|
||
|
||
on:
|
||
workflow_dispatch: # 手动触发
|
||
push:
|
||
branches:
|
||
- main # 仅main分支触发
|
||
|
||
jobs:
|
||
ssh-test:
|
||
runs-on: ubuntu-latest
|
||
steps:
|
||
- name: 检查SSH密钥
|
||
run: |
|
||
if [ -z "${{ secrets.KEY }}" ]; then
|
||
echo "SSH私钥未配置"
|
||
exit 1
|
||
fi
|
||
echo "SSH私钥已配置"
|
||
|
||
- name: 测试SSH连接
|
||
run: |
|
||
echo "${{ secrets.KEY }}" > ssh_key
|
||
chmod 600 ssh_key
|
||
ssh -o StrictHostKeyChecking=no \
|
||
-i ssh_key \
|
||
${{ secrets.USER }}@${{ secrets.HOST }} "echo 'SSH连接成功!'"
|