blinksh / blink

Blink Mobile Shell for iOS (Mosh based)
https://blink.sh
GNU General Public License v3.0
6.15k stars 576 forks source link

Blink breaks out of mirror mode when SSH key forward confirmation dialog pops up #1944

Closed jgonggrijp closed 7 months ago

jgonggrijp commented 8 months ago

Checklist

Configuration

Describe the bug

Previously discussed here: https://github.com/blinksh/blink/discussions/1844#discussioncomment-6941917.

I log in to a host with ssh -A. The first time I need the forwarded key, the confirmation dialog comes up as intended. However, Blink breaks out of mirror mode while doing so, placing the confirmation dialog on the external screen (above a new Blink window). The external screen is non-touch, I cannot reach it with the mouse and the dialog does not respond to keyboard keys, so there is no way to respond to the dialog. I end up in a deadlock.

I have been working around this by first disconnecting the external screen, but this is only a very partial solution. As soon as I reconnect the external screen, the connection is lost, which breaks agent forwarding again. This means I have to disconnect the external screen every single time when I need to forward the key, which is excruciating.

carloscabanero commented 8 months ago

Thanks! Will mark this as critical so we can fix before release next week.

carloscabanero commented 8 months ago

Fixed. It was a tricky one, but we fixed it for this and other alerts. Should be out on v17.2.0.

carloscabanero commented 7 months ago

We should be all good now. Please reopen if you experience any other issues.