хорошая идея (я про nmap, даже без пользователя), но работает только если наша машина linux.
а мне нужно решение для любой платформы, потому и python, а не bash.
Но идея отличная!
Aryeh Leonid R.,
nmap можно установить и на Windows, но по умолчанию его может не быть и в Линуксе.
Так что если речь о любой/чужой машине, то не очень подходит.
С другой стороны, вряд ли вам согласятся дать SSH user для кучи машин просто чтобы определить OC.
Так что я все же за nmap. Я вижу что есть Python module, но похоже он все равно требует nmap.
1. Юзер-то как раз есть почти для всех машин.
2. а вот инсталлировать таки проблема. и да, у нас и на линуксах обычно нет nmap.
3. Python module таки требует nmap. А жаль... :-)