diff --git a/devices.py b/devices.py index c2be8cf..3f2200a 100644 --- a/devices.py +++ b/devices.py @@ -123,8 +123,10 @@ def gaja_check() -> dict: return {"online": False, "detail": "Offline"} # Check for a session with seat assigned (desktop session, not SSH) + # -F /dev/null: skip system ssh config (broken includes make every ssh call fail) check = _run( - ["sshpass", "-p", GAJA_PASSWORD, "ssh", "-o", "ConnectTimeout=5", + ["sshpass", "-p", GAJA_PASSWORD, "ssh", "-F", "/dev/null", + "-o", "ConnectTimeout=5", "-o", "StrictHostKeyChecking=no", "-F", "/dev/null", "gaja@192.168.1.122", "loginctl list-sessions --no-pager 2>/dev/null | grep gaja | grep seat"] @@ -141,8 +143,10 @@ def gaja_turnoff() -> dict | None: if not state["online"]: return {"detail": "Not online — no action needed"} + # -F /dev/null: skip system ssh config (broken includes make every ssh call fail) _run( - ["sshpass", "-p", GAJA_PASSWORD, "ssh", "-o", "ConnectTimeout=5", + ["sshpass", "-p", GAJA_PASSWORD, "ssh", "-F", "/dev/null", + "-o", "ConnectTimeout=5", "-o", "StrictHostKeyChecking=no", "-F", "/dev/null", "gaja@192.168.1.122", "loginctl terminate-user gaja"],