Попробуйте использовать этот код:
echo "Open ports are: ";nmap $HOST |awk -F'/' '/open/ {print $1}'
«Нет такого файла или каталога» для существующего файла является признаком отсутствия загрузчика . В вашем случае с 32-битным двоичным файлом в 64-битной системе вам не хватает динамического загрузчика /lib/ld-linux.so.2
.
Включение мультиархитектуры означает, что вы можете устанавливать 32-битные пакеты в вашей 64-битной системе. Но для запуска 32-битных исполняемых файлов вам нужно установить 32-битные пакеты. По крайней мере, установите libc6: i386 ; это пакет, который содержит динамический загрузчик. После этого вы все равно можете получать ошибки, связанные с отсутствующими библиотеками, поэтому установите необходимые 32-разрядные пакеты библиотек ( libFOO: i386
).