BBUWOO'S [ LIKE UNIX ] WORLD Home > Lecture > Ssh2 > Ssh2-1  

HOME
WHAT's BBUWOO?
LInux AnNyung
Open Source
    GitHUB
    GitHUB (for PHP)
LECTURE
MINI LECTURE
QnA BOARD
ENGLISH POEM


WARNNING

강좌의 모든 권리는 본인 김정균에게 있으며 이 강좌를 상업적 목적 으로 이용
하거나 다른 곳으로 옮길시에는 본인의 허락이 있어야 한다. 이글의 가장 최신글은
http://oops.org 에서 확인할수 있다.



♠ How to config SSH for Linux



SSH는 rlogin이나 rsh와 같은 BSD쪽의 service들이 보안에 아주 취약한 점을 대체하기 위하여 나온 원격 login 프로그램이다. 일반 login 프로그램들이 packet을 전송할때 평문으로 전달을 하기 때문에 password를 쉽게 가로챌수 있는 것(예를 들어 sniffer를 들수가 있다)에 비해 ssh는 packet자체를 암호화를 하여 보내기 때문에 원격 관리에 혁명을 일으킨 프로그램이다. 여기서 설명을 할 것은 ssh2로서 ssh1과는 호환이 되기는 하지만 호환을 시키려면 몇가지 셋팅이 필요하기 때문에 이는 생략하도록 하고 ssh2자체에 대해서만 설명을 하고자 한다.

ssh2는 ftp://mirror.oops.org 에서 구할수 있다. 주의 할것은 적수홈에 있는 rpm들은 6.x에서 packaging 된 것이므로 5.x대 나 7.x대 사용자 들은 RPM source를 받아서 재 패키징을 해서 사용해야 한다.

SSH를 사용하기 위해서는 아래의 패키지들이 필요하다.

  • XFree86-3.3.6-20
  • XFree86-libs-3.3.6-21az
  • XFree86-xfs-3.3.6-21az
  • XFree86-devel-3.3.6-21az

    여기서는 Source를 compile하는 과정은 생략을 하고 RPM으로 설치를 하여 운영하는 방법만 논하겠다. 운영하는 방법도 자세하게 하기에는 시간과 실력이 부족하므로 간단한 운영에 대해서만 논하려 한다.

    일단 SSH RPM은 아래와 같이 4개의 file로 구성이 된다.


     Hanterm - /home/ftp/pub/ssh
    
     [root@bbuwoo ssh]$ ls                 
    
      ssh2-2.4.0-1i.i386.rpm
      ssh2-server-2.4.0-1i.i386.rpm
      ssh2-clients-2.4.0-1i.i386.rpm                                
      ssh2-extras-2.4.0-1i.i386.rpm
    
     [root@bbuwoo ssh]$


    그럼 위의 rpm file들을 차례대로 설치를 한다. RPM file을 설치를 할때 rpm option으로는 될수 있으면 ihv를 사용하기 보다는 Uhv를 사용하기를 권장한다. ihv를 사용하다 보면 버젼이 틀린 동일한 package가 설치가 되어 있으면 rpm 정보가 엉킬수가 있다. 반면에 Uhv 를 사용하면 이전 버젼의 동일 패키지가 설치가 되어 있으면 업그레이드를 하고 설치가 되어 있지 않으면 그냥 설치를 하는 역할을 하게 된다.


     Hanterm - /home/ftp/pub/ssh
    
     [root@bbuwoo ssh]$ rpm -Uhv ssh2-2.4.0-1i.i386.rpm                  
    
      ssh2           ############################################
      Generating 1024 bit host key. 
                 This may take a while, go and have a coffee ;)
      Generating 1024-bit dsa key pair
         4 .oOo.oOo.ooO
      Key generated.
      1024-bit dsa hostkey
      Key is stored with NULL passphrase.
      Private key saved to /etc/ssh2/hostkey
      Public key saved to /etc/ssh2/hostkey.pub
    
     [root@bbuwoo ssh]$



    처음 ssh2-2.4.0-1i.i386.rpm을 설치를 할때는 hostkey를 생성하기 위하여 약간의 시간이 지체된다. 출력되는 글들을 보면 This may take a while, go and have a coffee ;) 와 같이 커피나 한잔 하라는 익살스러운 문구를 볼수가 있다. 이것이 끝나면 /etc/ssh2/hostkey와 /etc/ssh2/hostkey.pub 라는 두개의 hostkey가 생성이 된다.


     Hanterm - /home/ftp/pub/ssh
    
     [root@bbuwoo ssh]$ rpm -Uhv ssh2-server-2.4.0-1i.i386.rpm 
    
      ssh2-server        ############################################     
      Stopping sshd2: Starting sshd2: sshd2
    
     [root@bbuwoo ssh]$ rpm -Uhv ssh2-clients-2.4.0-1i.i386.rpm 
    
      ssh2-clients       ##############################################
    
     [root@bbuwoo ssh]$ rpm -Uhv ssh2-extras-2.4.0-1i.i386.rpm 
    
      ssh2-extras        ##############################################
    
     [root@bbuwoo ssh]$



    server를 설치를 하면 설치와 동시에 sshd2가 시작이 된다. 그리고 나머지 file들을 위와 같이 계속 설치를 해 주면 설치는 모두 끝이 난다. ssh2를 사용하면서 주의 할 것은 ssh 라는 명령어와 sshd라는 명령만 주의 하면 된다. ssh는 ssh client를 의미하며 sshd는 ssh daemon을 뜻한다는 것정도는 알아 두도록 하자.



    >> 다음 : SSHd2 설정



  •     



     Home > Lecture > Ssh2 > Ssh2-1

    Copyright 1997-2024 JoungKyun Kim 
    LAST MODIFIED: 2017/01/18