KeePass2 не может автоматически печатать в Cygwin или Git Bash (windows 10)
Я использую KeePass2 v.2.37 для сохранения разных логинов на виртуальных машинах и серверах.
Кажется, я вспоминаю, что я мог использовать автоматический ввод с KeePass для ssh с Cygwin и Git Bash, но я не мог сделать это по крайней мере несколько месяцев. Автопечатание работает так же, как и в Блокноте и Windows cmd, поэтому я знаю, что KeePass правильно отправляет ключи в сфокусированное окно. Я также вижу, что KeePass может фокусировать окна терминала, так как Cygwin и Git Bash будут "загораться", если они были последними сфокусированными окнами, когда я нажимал автопечатание.
Я использую Mintty и Xterm256 для Cygwin и Git Bash. Не уверен, что это может быть причиной.
1 ответ
После поиска вокруг я нашел этот ответ на sourceforge: https://sourceforge.net/p/keepass/discussion/329221/thread/c2c55567/
Вы не можете автоматически вводить в процесс, который работает с повышением прав. Windows не позволяет такое общение. Одним из решений является запуск KeePass с более высокими правами
Я понял, что некоторое время назад изменил свои ярлыки Cygwin и Git Bash, чтобы они автоматически открывались в режиме администратора. Очевидно, что KeePass не может автоматически набирать в окне, которое имеет права администратора, если сам KeePass также не запущен в режиме администратора. Решение состоит в том, чтобы либо прекратить запуск окон терминала в режиме администратора, либо запустить KeePass в режиме администратора.