Привет Я использую NXclient (UNIX/KDE). Я запускаю скрипт python, где он пытается создать сеанс ssh на другой сервер и выполнить некоторую задачу автоматизации. В основном я храню пароль в переменной, и когда SSH-сеанс запрашивает пароль, я просто отправляю сохраненный пароль. он работает очень хорошо, используя шпатлевку.отключить открытый диалог ssh для пароля во время сеанса ssh
ПРОБЛЕМА: когда я использую выше nxclient. каждый раз, когда SSH-сессия нуждается в пароле. Появляется приглашение GUI с запросом пароля, который замораживает терминал и не выполняет мой скрипт. Я не хочу вводить пароль в gui, потому что пароль уже сохранен в переменной, которая будет использоваться.
Я прилагается нижеследующий снимок экрана. Как я могу отключить это, пожалуйста, помогите. click for screen shot
[EDIT] раздел кода, который делает что if password_prompt: child.sendline(getpass.getpass('Enter your windows password: ')) else : child.sendline(ssh_password) i = child.expect([os.path.basename(keyfile), pexpect.TIMEOUT])
Вы можете переключиться на более безопасную [аутентификацию с открытым/закрытым ключом] (https://help.ubuntu.com/community/SSH/OpenSSH/Keys) – jDo