반응형

어느날 갑자기... PUTTY로 접속을 하려는데

다음과 같은 에러를 발생하며 접속이 안된다...

물론 id / password를 다 넣었다.

Server unexpectedly closed network connection

서버로 네트워크 연결이 예상지 못하게 종료되었습니다.

라는 뜻인데...

우선 로그를 살펴보았다.

/var/log/secure

 pam_unix(sshd:session): session opened for user test01 by test01(uid=100)
 pam_loginuid(sshd:session): set_loginuid failed opening loginuid
 pam_loginuid(sshd:session): set_loginuid failed

로그를보면 test01이라는 계정이 set_loginuid 의 열기 실패했다고 볼수 있다.

관련 내용을 구글링을 통해 검색해 보았다.

Server unexpectedly closed network connection

-> 즉 2가지 수정안인데... 나와 같이 특정계정만 막힌 경우는 해결되지 않았다.

 Server unexpectedly closed network connection"

라는 에러 메시지와 함께 접속 안 되는 경우가 생깁니다

그럴 경우에는 /etc/ssh/sshd_config 에서 UseDNS no 라고 추가 시켜 준 다음에

ssh 데몬(sshd)를 재시작(하거나 kill 로 죽인 다음에 다시 실행)하면 됩니다

추가
이전 키는 삭제 해야 합니다

리눅스에서는 ~계졍명/.ssh/known_hosts 에 해당하는 주소에 키를 삭제 하면 되고

윈도우에서 putty를 쓸 경우에는 레지스트리에서
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys
에 해당하는 키를 삭제하면 됩니다--moon.ft.co.kr

출처 : http://www.hostingland.co.kr/service/memo_view.htm?mode=view&code=memo&kind=h_qna&num=140448&idx_num=198

그러다가 로그의 내용을 중심으로 다시 구글링을 해보았다.

그랬더니 centos의 일종의 버그였다.

# grep pam_loginuid.so /etc/pam.d/*

/etc/pam.d/crond:session required pam_loginuid.so
/etc/pam.d/login:session required pam_loginuid.so
/etc/pam.d/remote:session required pam_loginuid.so
/etc/pam.d/sshd:session required pam_loginuid.so

위의 내용중 제일 하단에 결과를 보면 /etc/pam.d/sshd 파일의 세션 정보에서 pam_loguid.so를 사용함을 알수 있다.

즉, ssh를 통한 접속시 pam_loginuid를 이용하는 것을 알수 있다.

이부분을 # 처리하고

# service restart sshd

명령을 통해 sshd를 재시작하면 정상적으로 접속이 된다.

출처 : http://forums.powervps.com/showthread.php?p=19872

위의 출처를 통해 가보면 로그인을 통한 메모리 이득을 취할 수 있다고 하는데...

더 분석을 해봐야 겠다...
반응형
반응형

* 설치 내용
  - 서버 : IBM X3250
  - OS  : Centos 5.3  64 bit
  - DB :  Oracle 10.2.1.0 64bit

* 오류 화면 목록
   - Error in invoking target 'install' of makefile '/u01/app/oracle/product/10.2.0/db_1/ctx/lib/ins_ctx.mk'


원인 : glibc-devel 때문에 발생하나... 여러번에 재설치 => yum reinstall glibc-devel

해결방법 : 64비트라도 devel을 32 bit를 이용한다. 때문에 => yum install glibc-devel.i386 실행

어찌보면 굉장히 쉬운 에러였음....

64비트의 차이점은 위의 devel부분만 추가로 설치하면 됨(물론 32bit 설치할때와 마찬가지로 필요 rpm들은 반드시 설치해야함.)

반응형
반응형

출처 : http://blog.bagesoft.com/906

 

/etc/X11/gdm/gdm.conf 파일

Enable=true

 

/etc/X11/fs/config 파일

no-listen = tcp 에 주석처리

 

/etc/X11/xdm/xdm-config 파일

DisplayManager.requestPort: 0 맨 마지막 라인 ! 느낌표로 주석 처리

 

/etc/X11/xdm/kdmrc 파일

[Xdmcp] 항목

Enable=true 로 수정 후 저장

 

/etc/X11/xdm/Xaccess 파일

# *                 #any host can get a login window

약 40번째 라인 주석 제거 저장

 

확실하게 하기 위해서 리붓한번 시도

 

이후에 접속을 해 보시구요. 참고로 아이피 대역이 같아야 합니다. (c class 까지)

run level 은 무조건 5 이어야 하구요.

 

# uname -a (운영체제 bit 확인) x86 or i386, i686 ( 32bit OS)

x86_64 라고 나오면 64bit OS

 

방화벽 안씀이라고해 놓았으면 궂이 iptables 를 세팅 안해도 상관없습니다.

 

PATH 설정을 해 주시면 다른 디렉토리에 있는 실행파일을 아무 위치에서나 사용할 수 있습니다.

 

.bash_profile 이나 .cshrc 파일을 열어보시면

PATH = $PATH:/bin ~~~ 이렇게 되어 있죠? 그 다음에 :/opt/java1.4  를 입력하시고 저장하시면 됩니다

Red Hat 5 EL에서 XDMCP 접속을 위한 설정법입니다.
1. XDM 설정
Linux runlevel 설정

/etc/inittab 파일에서 runlevel을 5로 설정
id:5:initdefault:

gdm 환경 설정 (gdm을 사용하는 경우)

/etc/gdm/custom.conf 파일의 [xdmcp] 섹션에서 Enable의 값을 1로 설정
[xdmcp]
Enable=true

kdm 환경 설정 (kdm을 사용하는 경우)

/usr/share/config/kdm/Xaccess 파일의 다음 줄에 코멘트 기호(#)를 삭제
#* #any host can get a login window ==>
* #any host can get a login window
/usr/share/config/kdm/kdmrc 파일의 [xdmcp] 섹션에서 Enable의 값을 true로 설정
[xdmcp]
Enable=true

2. 방화벽 설정
PC에서 UNIX/Linux 방향으로 UDP 177번 포트 개방
UNIX/Linux에서 PC 방향으로 TCP 6000~6010번 포트 개방
3. Linux 장비를 재부팅하거나 다음 명령을 실행한 후 Xmanager를 실행합니다.
# init 3; init 5





서비스가 떴는지 netstat -an | grep 177 로 확인하자.  아래처럼 한 줄이 나오면 정상이다.
사용자 삽입 이미지

위의 설정대로 하고도 서비스가 뜨지 않는다면, 아래 처럼 실행하고 리붓해 보라.

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
  
 
SSH를 통해 접속
실행 명령 부분에 DISPLAY=$DISPLAY;/etc/gdm/Xsession
를 기입하면됨
반응형
반응형

CVS 설치

http://wiki.javajigi.net/pages/viewpage.action?pageId=189
http://blog.naver.com/jooken?Redirect=Log&logNo=130004687179
http://blog.naver.com/bigseven89?Redirect=Log&logNo=10005409481
http://kwon37xi.egloos.com/1784525

1. 패키지 설치

[root@localhost init.d]# yum install cvs

2. 사용자 추가, 디렉토리 생성

[root@localhost ~]# useradd cvs
[root@localhost ~]# su - cvs
[cvs@localhost ~]$ pwd
/home/cvs
[cvs@localhost ~]$ mkdir CSMS
[cvs@localhost ~]$ cvs -d /home/cvs/CSMS init
[cvs@localhost ~]$ chmod ug+rwx /home/cvs/CSMS/CVSROOT

3. /etc/services

4. /etc/xinetd.d/cvspserver 파일 생성


[root@localhost xinetd.d]# vi /etc/xinetd.d/cvspserver

# default : on
# description : The cvsserver serves CVS Password Server sessions; it uses
# unencrypted username/password pairs for authentication.
service cvspserver
{
    disable = no
    flags = REUSE
    socket_type = stream
    wait = no
    user = cvs
    server = /usr/bin/cvs
    server_args = -f --allow-root=/home/cvs/CSMS pserver
    log_on_failure += USERID
}

[root@localhost xinetd.d]# service xinetd restart
xinetd 를 정지함:                                          [  확인  ]
xinetd (을)를 시작합니다:                                  [  확인  ]

[root@localhost xinetd.d]#

5. cvs 암호 생성 스크립트 생성

[root@localhost xinetd.d]# vi /usr/local/bin/cryptpasswd

#!/usr/bin/env perl
srand(time());
$randletter = "(int (rand (26)) + (int(rand(1) + .5)% 2?65:97))";
$salt = sprintf("%c%c",eval$randletter,eval$randletter);
$plaintext =shift;
$crypttext = crypt ($plaintext,$salt);

print "${crypttext}\n";

[root@localhost xinetd.d]# chmod a+x /usr/local/bin/cryptpasswd

6. 설치

[root@localhost xinetd.d]# useradd csmsuser1
[root@localhost xinetd.d]# cryptpasswd 1111
WPGA4j90YnWMI
[cvs@localhost CVSROOT]$ vi /home/cvs/CSMS/CVSROOT/passwd

csmsuser1:WPGA4j90YnWMI:cvs

7. Test

[cvs@localhost ~]$ cvs -d :pserver:csmsuser1@localhost:/home/cvs/CSMS login
Logging in to :pserver:csmsuser1@localhost:2401/home/cvs/CSMS
CVS password:
[cvs@localhost ~]$ cvs -d :pserver:csmsuser1@localhost:/home/cvs/CSMS status
cvs status: in directory .:
cvs [status aborted]: there is no version here; run 'cvs checkout' first
[cvs@localhost ~]$

8. 이클립스에서 CVS설정

메뉴 [Windows] -> [Show View] -> [Other...]








반응형

+ Recent posts