# fix\(ssh\): surface Tailscale SSH check links during connection setup · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/c825f5f0331430105b43e58031c17ab64cee5a34)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: c825f5f0331430105b43e58031c17ab64cee5a34

Requested commit: c825f5f0331430105b43e58031c17ab64cee5a34

Commit: c825f5f0331430105b43e58031c17ab64cee5a34

Tree: 0d8036f642faf521fc99cd2de1c682c07dd831e7

Author: Victor Vogel

Committer: Victor Vogel

## Message

```
fix(ssh): surface Tailscale SSH check links during connection setup

Tailscale SSH "check" mode prints an approval link on stderr and holds
the session open until someone approves it. T3 read ssh stderr only
after exit, so the link never reached the user and the connection sat
on "Reconnecting" forever on hosts where tailscaled cannot open a
browser itself.

Read stderr while ssh runs, open the link once from the desktop app,
and fail retries for the same host right away with the link instead of
queuing them behind the held session, so the Connections row shows it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

- [9aaca71bc6045ba2e9cd1a6d688b74de421e2a01](https://git.cafe/pingdotgg/t3code/commit/9aaca71bc6045ba2e9cd1a6d688b74de421e2a01?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/c825f5f0331430105b43e58031c17ab64cee5a34?format=markdown)
