While building DartShell on macOS, I ran into a migration issue that a successful SSH login did not reveal.
The terminal reconnected correctly after a dropped session. I could run commands again and browse the remote directory, yet dragging a local file into that directory sometimes failed to start an upload. In another case, the transfer entered the queue while the sidebar continued showing stale status.
That failure changed how I evaluate a Bitvise replacement: reconnect SSH, then verify that SFTP uploads still work.
The Bitvise behavior I needed to preserve
Bitvise SSH Client gives Windows developers a practical combination of SSH access and graphical file management. After saving the host, port, username, and authentication settings, I can open a terminal and browse remote files from the same client.






