From 7f4cb2a42344625ede9650115e789d43e920cc16 Mon Sep 17 00:00:00 2001 From: appleboy Date: Mon, 2 Dec 2024 23:16:05 +0800 Subject: [PATCH] update Signed-off-by: appleboy --- .github/workflows/main.yml | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6af6df7..4140495 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -517,6 +517,35 @@ jobs: PASS='3HUS$?8kLu)}' printf "PASS=${PASS}" >> $GITHUB_ENV - - name: Show Environment Variables + - name: create new ssh server run: | - echo $PASS + docker run -d \ + --name=openssh-server \ + --hostname=openssh-server \ + -p 2222:2222 \ + -e SUDO_ACCESS=false \ + -e PASSWORD_ACCESS=true \ + -e USER_PASSWORD=${{ env.PASS }} \ + -e USER_NAME=linuxserver.io \ + --restart unless-stopped \ + lscr.io/linuxserver/openssh-server:latest + docker exec openssh-server sh -c "hostname -i" > ip.txt + echo "REMOTE_HOST<> $GITHUB_ENV + cat ip.txt >> $GITHUB_ENV + echo "EOF" >> $GITHUB_ENV + echo "======= container ip address =========" + cat ip.txt + echo "======================================" + sleep 2 + + - name: ssh by username and password + uses: ./ + with: + host: ${{ env.REMOTE_HOST }} + username: linuxserver.io + password: ${{ env.PASS }} + port: 2222 + script: | + #!/usr/bin/env bash + set -e + whoami