37 lines
1.1 KiB
Bash
Executable file
37 lines
1.1 KiB
Bash
Executable file
#!/bin/bash -eu
|
|
# Run this as your Linux user — NOT as root
|
|
|
|
if [ "$EUID" -eq 0 ]; then
|
|
echo "Please run this script as your Linux user, not as root"
|
|
exit 1
|
|
fi
|
|
|
|
echo "=== Detecting IPv6 ==="
|
|
IPV6_ADDRESSES=$(ip -6 addr show | grep -oP 'inet6 \K[0-9a-fA-F:]+' | grep -v '^::1$' || true)
|
|
if [ -n "$IPV6_ADDRESSES" ]; then
|
|
echo "IPv6 is enabled. Addresses:"
|
|
echo "$IPV6_ADDRESSES"
|
|
IPV6_RESULT="IPv6 Enabled"
|
|
else
|
|
echo "IPv6 is not enabled."
|
|
IPV6_RESULT="IPv4 Only"
|
|
fi
|
|
|
|
echo ""
|
|
echo "=== Generating SSH key for repo access ==="
|
|
mkdir -p ~/.ssh
|
|
echo "Hit Enter for the default path and leave the passphrase empty (press Enter twice)."
|
|
ssh-keygen -t ed25519
|
|
|
|
echo ""
|
|
echo "================================================================"
|
|
echo "Give Simplified Privacy the following information:"
|
|
echo ""
|
|
echo "1) Your SSH public key:"
|
|
echo ""
|
|
cat ~/.ssh/id_ed25519.pub
|
|
echo ""
|
|
echo "2) Your IPv6 status: ${IPV6_RESULT}"
|
|
echo "================================================================"
|
|
echo ""
|
|
echo "Once SP has whitelisted your SSH key, run install.sh"
|