fix: deploy neuro workflow
This commit is contained in:
@@ -46,21 +46,21 @@ jobs:
|
|||||||
ssh_home=$(mktemp -d)
|
ssh_home=$(mktemp -d)
|
||||||
trap 'rm -rf "$ssh_home"' EXIT
|
trap 'rm -rf "$ssh_home"' EXIT
|
||||||
install -d -m 700 "$ssh_home/.ssh"
|
install -d -m 700 "$ssh_home/.ssh"
|
||||||
printf '%s\n' "$NEURO_SSH_PRIVATE_KEY" > "$ssh_home/.ssh/id_ed25519"
|
printf '%s\n' "$NEURO_SSH_PRIVATE_KEY" > "$ssh_home/.ssh/id_ed25519"
|
||||||
printf '%s\n' "$NEURO_SSH_KNOWN_HOSTS" > "$ssh_home/.ssh/known_hosts"
|
printf '%s\n' "$NEURO_SSH_KNOWN_HOSTS" > "$ssh_home/.ssh/known_hosts"
|
||||||
chmod 600 "$ssh_home/.ssh/id_ed25519" "$ssh_home/.ssh/known_hosts"
|
chmod 600 "$ssh_home/.ssh/id_ed25519" "$ssh_home/.ssh/known_hosts"
|
||||||
cat > "$ssh_home/.ssh/config" <<EOF
|
printf '%s\n' \
|
||||||
Host neuro
|
'Host neuro' \
|
||||||
HostName 95.31.254.84
|
' HostName 95.31.254.84' \
|
||||||
User root
|
' User root' \
|
||||||
Port 34457
|
' Port 34457' \
|
||||||
IdentityFile $ssh_home/.ssh/id_ed25519
|
" IdentityFile $ssh_home/.ssh/id_ed25519" \
|
||||||
IdentitiesOnly yes
|
' IdentitiesOnly yes' \
|
||||||
StrictHostKeyChecking yes
|
' StrictHostKeyChecking yes' \
|
||||||
UserKnownHostsFile $ssh_home/.ssh/known_hosts
|
" UserKnownHostsFile $ssh_home/.ssh/known_hosts" \
|
||||||
EOF
|
> "$ssh_home/.ssh/config"
|
||||||
chmod 600 "$ssh_home/.ssh/config"
|
chmod 600 "$ssh_home/.ssh/config"
|
||||||
export HOME="$ssh_home"
|
export HOME="$ssh_home"
|
||||||
export NIX_SSHOPTS="-o BatchMode=yes -o StrictHostKeyChecking=yes -o UserKnownHostsFile=$HOME/.ssh/known_hosts -o IdentitiesOnly=yes -i $HOME/.ssh/id_ed25519"
|
export NIX_SSHOPTS="-o BatchMode=yes -o StrictHostKeyChecking=yes -o UserKnownHostsFile=$HOME/.ssh/known_hosts -o IdentitiesOnly=yes -i $HOME/.ssh/id_ed25519"
|
||||||
ssh -o BatchMode=yes -o ConnectTimeout=10 \
|
ssh -o BatchMode=yes -o ConnectTimeout=10 \
|
||||||
-o StrictHostKeyChecking=yes \
|
-o StrictHostKeyChecking=yes \
|
||||||
|
|||||||
Reference in New Issue
Block a user