У меня есть две машины клиента, $gatewayа $serverвторая доступна только с первой. Аутентификация с открытым ключом недоступна в обеих системах. Итак, чтобы выполнить некоторые $commandна сервере, мне нужно запустить, ssh $gateway ssh $server $commandа затем ввести два пароля. Я могу использовать sshpass, но он будет обрабатывать только первое соединение, и мне все еще нужно ввести второй пароль вручную.
Как сделать полностью неинтерактивный (без ручного ввода паролей) ssh доступ к серверу?
Единственный способ, которым я вижу, - это использовать туннели, но их трудно поддерживать в живых из-за нестабильной интернет-связи.
Какой тип администратора отключает аутентификацию с открытым ключом? .. (Может быть, на серверах есть что-то еще, например, gssapi?)