From 6ad9522545c17175cb1c2644fee71a930bac8650 Mon Sep 17 00:00:00 2001 From: Support Date: Thu, 4 Dec 2025 20:09:59 +0000 Subject: [PATCH] Add server-side/step2_as_user_without_sudo.sh This is the second server-side HydraVeil Node Operator script, to be run as the new Linux user (that is NOT root). Do NOT run it with sudo, I repeat do NOT run this with sudo, because it messes up which key is used. The script not only sets up the key, but also checks on IPv6. --- server-side/step2_as_user_without_sudo.sh | 39 +++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 server-side/step2_as_user_without_sudo.sh diff --git a/server-side/step2_as_user_without_sudo.sh b/server-side/step2_as_user_without_sudo.sh new file mode 100644 index 0000000..21a257f --- /dev/null +++ b/server-side/step2_as_user_without_sudo.sh @@ -0,0 +1,39 @@ +#!/bin/bash -eu + +# Run this as your Linux user and WITHOUT sudo + +############################################################################ +# # +# Generate server-side SSH keys as the Linux user # +# # +############################################################################ +URL="https://loopsofzen.uk" +VARIABLE_A="output.txt" +STRING_TO_TEST="Loops of Zen" + +# Curl to get the page +curl -o "$VARIABLE_A" "$URL" + +# Check if the first line contains the $THIS string +FIRST_LINE=$(head -n 1 "$VARIABLE_A") +if [ "$FIRST_LINE" = "$STRING_TO_TEST" ]; then + IPV6_TEST_RESULT="IPv6 Enabled" +else + IPV6_TEST_RESULT="IPv6 not detected. IPv4 Only" +fi +############################################################################ +# # +# Generate server-side SSH keys as the Linux user # +# # +############################################################################ +mkdir ~/.ssh/ +echo "___________________" +echo "Generating server-side SSH key for pulling our repo. Hit enter for default name, and again empty for pass (no pass). Just keep hitting enter" +ssh-keygen -t ed25519 +echo +echo +echo "This is your server's public SSH key to give to Simplified Privacy." +echo +cat ~/.ssh/id_ed25519.pub +echo +echo "And tell them that your IPv6 test result is: $IPV6_TEST_RESULT"