PasswordAuthentication=no flag не работает на одном странном хосте

Вы не можете. Обработка заданий оболочки (, приоритетных и фоновых процессов )выполняется каждым отдельным экземпляром оболочки. Вы не можете перенести задание из одной интерактивной оболочки в другую, даже внутри что-то вроде screen.

Терминал на самом деле не имеет к этому никакого отношения. Он просто запускает оболочку.

Что вы можете сделать, так это перенести весь сеанс оболочки с терминальным мультиплексором, таким как tmuxили screen. Сеанс оболочки в одном из них может быть перемещен на другой терминал путем отсоединения сеанса screenили tmuxв одном терминале и повторного присоединения к нему в другом на той же машине.

С помощью tmuxэто делается путем запуска tmux, а затем запуска вашей программы внутри сеанса tmux. Когда программа запущена, вы можете нажать префиксd(префикс равен Ctrl+B по умолчанию ), чтобы отключить сеанс tmux. Затем в другом терминале вы даете команду tmux attach, чтобы вернуть сеанс tmux. Отсоединение также можно выполнить с помощью команды tmux detach.

См. руководства для screenи tmuxвашей системы.

2
07.08.2020, 13:49
1 ответ
debug1: Next authentication method: keyboard-interactive

Вам предлагается пройти интерактивную аутентификацию с помощью клавиатуры -, которая технически отделена от аутентификации по паролю. Интерактивная клавиатура -аналогична паролю, но сервер предоставляет подсказку. Он часто используется с такими вещами, как токены RSA и юби-ключи .

Вы можете отключить интерактивную клавиатуру -, установив для параметра KbdInteractiveAuthentication значение «нет» :

.

KbdInteractiveAuthentication
Specifies whether to use keyboard-interactive authentication. The argument to this keyword must be yes (the default) or no

В качестве альтернативы, если вы не выполняете эту команду в интерактивном режиме, вы можете включить пакетный режим:

BatchMode
If set to yes, user interaction such as password prompts and host key confirmation requests will be disabled. This option is useful in scripts and other batch jobs where no user is present to interact with ssh(1). The argument must be yes or no (the default).

3
18.03.2021, 23:14

Теги

Похожие вопросы