Базовый FreeBSD является единственным набором. С GNU/дистрибутивами Linux у Вас будут ядро, Linux, init, удар и coreutils (например). Каждый из которых может быть в совершенно других версиях и независим друг от друга. FreeBSD, с другой стороны, включает ядро, оболочку и утилиты как единственный исходный репозиторий. Какой-то конкретный исходный снимок будет (почти) всегда выполняться вместе.
Для полного списка того, что является частью ядра FreeBSD, нет никакого лучшего места для взгляда, чем источник.
Я не уверен, что вывод sshfs
попадает в expect
. Это может быть ваша проблема - сценарий завершается без отправки пароля, что может вызвать описанную вами проблему.
Другой возможный сценарий состоит в том, что sshfs
на самом деле отправляет вам выходной пароль пользователя @ домена:
, и ожидайте, что он может не понравиться.
Однако это действительно не лучший способ решения проблемы. Ваш пароль в этом скрипте представлен в виде обычного текста !!
Рассматривали ли вы возможность использования аутентификации с открытым ключом? Взгляните на этот пример git , если вы не знаете, как это работает.
Я не пробовал, но, возможно, после команды send
мне понадобится следующая строка:
ожидать, что "$ "
будет ждать полного выхода программы.
Другая идея: возможно, когда ожидаешь выхода/закрытия, все дочерние процессы также завершаются?
.