3

Есть ли способ заставить sshd запустить исполняемый файл без предварительного запуска оболочки?

Проблема в том, что я случайно переместил libtermcap на сервер (на котором работает CentOS 5). Я не могу ssh к машине, так как bash нужен libtermcap. Я не могу запустить команду удаленно, так как sshd использует оболочку для разбора команды. Есть ли способ обойти это или я должен заставить людей сервера загрузиться в recovery и переместить его обратно?

1 ответ1

0

Я не знаю, что такое CentOS, но многие Unix-подобные системы имеют статически связанную оболочку в /bin /sh, поэтому вы можете попробовать ssh username@hostname /bin/sh command-to-move-backlibtermcap которая будет исполнять исполняемый файл в /bin /sh с командой, а не пытаться загрузить оболочку входа в систему (которая, как вы указали, завершится неудачно, когда оболочка входа зависит от libtermcap).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .