| @@ -36,11 +36,33 @@ setup_tf_users() { | |||||
| configure_ssh() { | configure_ssh() { | ||||
| echo "Configuring SSH" | echo "Configuring SSH" | ||||
| wget https://docs.grid.tf/threefold_public/public/raw/branch/master/sshd_config | |||||
| mv sshd_config /etc/ssh/ | |||||
| systemctl restart ssh | |||||
| ubuntu_version=$(lsb_release -rs) | |||||
| if [[ "$ubuntu_version" == "22.04" ]]; then | |||||
| echo "Detected Ubuntu 22.04 — replacing sshd_config and restarting ssh service" | |||||
| wget -q https://docs.grid.tf/threefold_public/public/raw/branch/master/sshd_config -O /etc/ssh/sshd_config | |||||
| systemctl restart ssh | |||||
| elif [[ "$ubuntu_version" == "24.04" ]]; then | |||||
| echo "Detected Ubuntu 24.04 — updating ssh.socket for port 34022" | |||||
| wget -q https://docs.grid.tf/threefold_public/public/raw/branch/master/sshd_config -O /etc/ssh/sshd_config | |||||
| mkdir -p /etc/systemd/system/ssh.socket.d | |||||
| cat > /etc/systemd/system/ssh.socket.d/port.conf <<EOF | |||||
| [Socket] | |||||
| ListenStream= | |||||
| ListenStream=34022 | |||||
| EOF | |||||
| systemctl daemon-reload | |||||
| systemctl restart ssh.socket | |||||
| systemctl enable ssh.socket | |||||
| else | |||||
| echo "Unsupported Ubuntu version: $ubuntu_version" | |||||
| return 1 | |||||
| fi | |||||
| } | } | ||||
| update_system | update_system | ||||
| setup_tf_users | setup_tf_users | ||||
| configure_ssh | configure_ssh | ||||