Извинявайте, ако определяте този въпрос за смешен, но според мен не е толкова тривиален. Имам система, която си работи добре с kernel 2.4.27, една сутрин се събудих с идеята да пусна 2.6.9. (кофти сутрин) След прекомпилирането 3 часа се боря с мрежовите карти, които очевидно работят, но нямам достъп навън. Оказа се че ми е разменил номерирането на мр.картите като eth0->eth1 и eth1->eth0. После се наложи да прекомпилирам и bind заради SO_BSDCOMPAT, но OpenSSH проблема ме довърши. Сървър услугата работи без забележки, но когато се опитам да използвам клиента веднага ме заплюва с permission denied. Като погледна в логовете и syslog ми се оплаква с "sshd[29158]: error: open /dev/tty failed - could not set controlling tty: Is a directory"
strace ssh ip.ip.ip.ip ми показва, че клиента се опитва "open("/dev/tty", O_RDWR|O_LARGEFILE) = -1 EISDIR (Is a directory)"
Оказа се всъщност, че permission denied, е защото не съществува /root/.ssh/identity файла OpenSSH 3.9.p1 е прекомпилиран с новото ядро. Изобщо как го ползвате с kernel 2.6
|