ssh(openssh-3.8p1) 설치 .구버전인가? -_-a

#lynx openssh.com  // http://openssh.com사이트에 접속해서 다운 
                              받는다. (openssh-3.8p1.tar.gz)

#tar xvzf openssh-3.8p1.tar.gz -C /usr/local/src
                             // /usr/local/src경로에 압축을 푼다(-C옵션,경로지정)
#service sshd stop                  // 기존에 실행되고 있던 ssh서비스를 stop시킨다
#rpm -qa |grep ssh                 // 기존에 ssh를 찾아낸다.
#rpm -e openssh --nodeps      // 찾아낸 기존ssh를 -e옵션으로 --nodeps의존성 
                                                  에러 무시하고 삭제시킨다.
#rm -rf /etc/ssh                      // ssh디렉토리도 삭제시킨다.
#grep ssh /etc/passwd           // ssh라는 사용자가 있는지 확인해 본다.

#useradd -u 74 -d /var/empty/sshd -s /sbin/nologin sshd
                                             // 사용자가 없으면 sshd생성 한다
                                             // -u : uid 74 , -d : 홈디렉토리 지정
                                              // -s : 사용할 쉘지정(/sbin/nologin)은 로그인 할
                                                        수 없
다.(ftp:허용 , shell:허용안함)
#./configure --help > help.pu      // help.pu파일에 configure내용 복사한다.
#vi help.pu

 


                                               // 필요한 옵션을 찾아서 앞에 #표시를 한다.
#grep ^# help.pu                        // help.pu파일에서 지금 #체크한 옵션을 보여준다.
#grep ^# help.pu |awk '{print $2}' > a.sh // help.pu파일에서 #로 시작하는 것 중에
                                                               2번째 필드
부터 뽑아내어 a.sh 에 카피한다
#vi a.sh

 

 




// prefix= 설치할 폴더지정
 // sysconfdir= 설정파일 지정
 // with-pam 
 // with-privsep-user
 // with-md5-passwords
 // 는 같은줄로 인식

#. a.sh && make && make install
#cd /contrib/redhat
#install -m 755 sshd.init /etc/init.d/sshd
#install -m 644 sshd.pam /etc/pam.d/sshd
#/etc/init.d/sshd start
#chkconfig --list |grep sshd
#chkconfig --add sshd
#vi /etc/init.d/sshd

 

 

 

// chkconfig: 2345 55 25
//description : ~ 이부분이 있어서 chkconfig에 등록이 가능하다.

***** 접속시 예제
#ssh 192.168.0.1                        // 192.168.0.1에 접속시(root로 접속)
#ssh linux@192.168.0.1              // linux사용자가 접속시.
**************

** /etc/ssh 에 공개키, 개인키가 있다.
** /etc/sshd/ssh_config                    //포트변경
***************

#ssh-keygen -t dsa -N ""                   // 공개키 생성
#scp ~/.ssh/id_dsa.pub root@192.168.0.2:.ssh/authorized_keys 
                             // 생성한 공개키를 192.168.0.2에 root사용자 .ssh디렉토리에 
                                 authorizde_key로 카피하면 비밀번호 없이 접속가능하다.

출처 : pulpfic

Press ESC to close