openssh-3.7p1 설치후 실행시 에럽니다.. setsockopt SO..
openssh-3.7p1을
./configure --without-pam --with-tcp_wrappers --sbindir=/usr/sbin\
--bindir=/usr/bin --sysconfdir=/etc/sshd
make
make install을 하엿습니다.
현재 inet를 사용해서 s
inetd.conf에
ssh stream tcp nowait root /usr/sbin/tcpd sshd -i
추가하고 inetd를 재시작했습니다. 그런데 접속해서 인증키는 받아오는데
password실패가 납니다..
inetd로 하지 않고
/usr/sbin/sshd -i 로 하면
SSH-1.99-OpenSSH_3.7p1
나오고 다시한번 엔터를치면
Protocol mismatch.
나오고 종료됩니다.
/var/log/message에난 아래와 같이나오고요
아래 1,2번은 /usr/sbin/sshd -i를 실행시켯을때고
다시 한번 엔터칠때.
Protocol mismatch. 나오고 종료할때
3번과 같이 /var/log/message에 나옵니다.
1--error: setsockopt SO_KEEPALIVE: \272\361\274\322\304\317\273\363\300\307 \274\322\304\317 \265\277\300\333
2--sshd[30636]: warning: can't get client address: Socket operation on non-socket
3-- sshd[30636]: Bad protocol version identification '' from UNKNOWN
위와 같은 에러메시지가 나오는데.. 어떤문젠지.. 혹시 /etc/pam.d/sshd
문제 인줄알고 without-pam으로도 하고
openssh3.3부터는 sshd란 유저가 있어야한다고해서
mkdir /var/empty/sshd
$ chown root:sys /var/empty/sshd
$ chmod 755 /var/empty/sshd
$ groupadd sshd
$ useradd -g sshd -c 'sshd privsep' -d /var/empty/sshd -s /bin/false sshd
위와 같은 과정도 거쳤습니다..
전에는 위 sshd란 계정을 안만들었을때는 접속조차(키도 못받아왔습니다)
안됐는데 sshd란 계정을 만드니 접속은 하고 인증키는 받아오는데
패스워드를 입력하면 계속 패스워드 실패가 나옵니다.
흐..이와곤련되서 글이 없는걸로 봐선 다른분들은 쉽게 하신거 같은데...
어느부분을 확인을 해야할지.. 실마리라도..부탁드리겠습니다.
혹시 커널이랑도 상관없는지.. 전 .2.2.16을 사용하고 있는데..
커널 업그레이드를 해야하는건지..
댓글 달기