Commit Graph
10 Commits
Author SHA1 Message Date
Stitch505 bfd6302448 fix: restore missing ensure_sshpass() function in ssh.py 2026-05-23 00:06:34 +04:00
Stitch505 21bd747329 refactor: consistent terminology - 'новый сервер' and 'приватный SSH-ключ' instead of 'target' and generic 'ключ' 2026-05-23 00:02:53 +04:00
Stitch505 0cd968a16d fix: target-first SSH flow — ask user for THEIR target key/password, don't scan source keys 2026-05-22 23:59:37 +04:00
Stitch505 3ee5104302 refactor: clear SSH auth flow — passphrase is local only, target password is separate; interactive ssh-copy-id with visible prompt; 90 lines removed, logic simplified 2026-05-22 23:53:15 +04:00
Stitch505 bd16e339c0 fix: ssh-copy-id interactive (capture=False) so password prompt visible; encrypted keys just warned, not source-server passphrase confusion; clear auth choice menu for target 2026-05-22 23:48:58 +04:00
Stitch505 6d6418c059 feat: secure password/passphrase input via getpass; interactive SSH auth menu (key/passphrase/password/temp-key); fix missing do_transfer call 2026-05-22 23:42:52 +04:00
Stitch505 4d6c7ef506 feat: interactive SSH auth choice (key with passphrase, password via sshpass, or temp ed25519); fix missing do_transfer call for password path 2026-05-22 23:41:09 +04:00
Stitch505 7d45d1f8c0 fix: full sshpass support for password-based transfer; pre-flight SSH check; clear error diagnostics 2026-05-22 23:28:27 +04:00
Stitch505 cdf283a598 fix: add timeout to ssh-copy-id and check_ssh_connectivity to prevent hangs 2026-05-22 23:14:03 +04:00
Stitch505 15bb88527d feat: SSH key discovery and connectivity check via pick_or_setup_ssh_key 2026-05-22 20:27:33 +04:00