#!/usr/bin/env bash # Run this on the TRAVEL LAPTOP (t14s), in this repo's local clone, in a # normal local terminal - NOT inside a Remote-SSH window, since that one runs # on the home machine and wouldn't test the real client-side path. # # xfreerdp runs interactively (usual password prompt, and possibly a "do you # trust this certificate?" prompt - accept it, that's the expected # self-signed cert). Output is captured to rdp-test-output.txt in this same # directory - git add/commit/push it and it'll show up on the home machine. # # Edit RDP_USER below to the username you actually set with grdctl. set -uo pipefail RDP_HOST="teemu-thinkpad-ubuntu.tail27b01.ts.net" RDP_USER="CHANGE_ME" if ! command -v xfreerdp >/dev/null 2>&1 && ! command -v xfreerdp3 >/dev/null 2>&1; then sudo apt update sudo apt install -y freerdp2-x11 \ || sudo apt install -y freerdp3-x11 \ || sudo apt install -y freerdp-x11 fi XFREERDP_BIN="$(command -v xfreerdp || command -v xfreerdp3)" if [ -z "$XFREERDP_BIN" ]; then echo "Still no xfreerdp/xfreerdp3 binary found after install attempts." echo "Run: apt-cache search freerdp - and tell Claude what it lists." exit 1 fi echo "Connecting to $RDP_HOST as $RDP_USER (using $XFREERDP_BIN) ..." "$XFREERDP_BIN" /v:"$RDP_HOST":3389 /u:"$RDP_USER" /cert:ignore 2>&1 | tee rdp-test-output.txt echo echo "Written to rdp-test-output.txt - git add/commit/push it."