이전포스트

[Programming tip] Ubuntu에 SSH 설치하기.

freemmer 2011. 5. 27. 10:25

freemmer의 Project 관리법.
  1. Virtual Box에 Ubuntu 설치 & Setting 하기.
  2. Ubuntu에 SSH 설치하기.
    1. SSH 설치하기.
    2. SSH Port Forwarding 하기. (Windows, MAC)
  3. Ubuntu에 SVN (Subversion) 설치 하기.
    1. Ubuntu에 SVN 설치 및 Setting.
    2. SVN Port Forwarding 하기. (Windows, MAC)
    3. SVN 명령어 및 팁.
  4. Ubuntu에 Media Wiki 설치하기.
    1. Ubuntu에 Media Wiki 설치 및 Setting.
    2. Media Wiki 처음으로 사용하기.
    3. Media Wiki 문법 및 팁.
  5. 활용하기.



Ubuntu의 장점 중 하나는 다른 Linux에 비해서 Package(Application 이라고 생각하면 된다)의 설치가 쉽다는 것이다.
또한 GUI도 윈도우 못지않게 화려하고 또 Terminal창에서 명령을 치는 방법 외에도 '시냅틱 관리자'를 통해서도 쉽게 Package를 설치할
수 있다는 것이다.

1. SSH 설치하기.

시냅틱 관리자를 사용하여 설치하는 방법은.
(영문일 경우) System -> Administration -> Synaptic Package Manager 를 선택하면 된다.


시냅틱 관리자를 실행하여 Quick Filter에 ssh를 입력하고 ssh항목에 체크를 한다음 Apply를 하면 알아서 설치된다.
넘 쉽다. 알아서 다운로드되어 설치하는 것은 물론 의존성을 체크하여 관련 Package까지 모두 알아서 한번에~

'openssh-server' 와 'openssh-client'를 설치하도록 한다.


위의 스샷은 적용을 완료하고 다시 '시냅틱 관리자'에 들어가서 확인 한 결과이다.

Terminal에서 설치하는 방법은.
$ sudo apt-get install openssh-server openssh-client

을 입력하는 것만으로 끝이다. 이 방법도 쉽다~
(참고로, 위의 검은색 글 상자의 $는 Terminal의 Prompt를 의미한다. - 입력하는 것이 아니다)

설치가 끝난뒤,
포트를 변경하고, root 접속을 제한하는 등의 귀찮은 작업은 하지 않을 것이다.
(물론, 포트변경등의 작업을 해주는 것이 좋지만. 이는 본 글의 범위를 넘어서고 또, Host PC에서만 제한적으로 접속을 하기 때문에 Pass
하도록 한다.)



2. SSH 데몬 재시작.

$ sudo /etc/init.d/ssh restart

의 명령으로 재시작 시킨다.



3. SSH 동작 확인.


$ netstat -ntlp
Proto Recv-Q Send-Q Local Address           Foreign Address         State    PID/Program name
tcp        0      0 0.0.0.0:22                        0.0.0.0:*               LISTEN     -
tcp6      0      0 :::22                                :::*                       LISTEN     -


위의 명령대로(netstat -ntl) 입력하면 위와 비슷한 결과를 볼수 있을 것이다.
맨 아랫줄과 같은 내용을 확인 할 수 있다면 정상적으로 동작하는 것이다. (SSH 디폴트 Port 번호인 22를 확인 할 수 있다)

$ps ax | grep ssh

         750 ?         Ss     0:00 /usr/sbin/sshd
        1331 ?         Ss     0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch ...


위의 명령대로 (ps aux | grep ssh) 를 입력하면 위와 비슷한 결과를 확인 할 수 있다.
위와 같은 프로세스가 확인 된다면 정상적으로 동작하는 것이다.

여기까지가 Ubuntu에 SSH를 설치하는 과정이며, 아직 외부(Host PC)에서 ssh 접속은 안 될 것이다.
Port Fowarding을 해줘야 하는데 이 부분은 다음 Post(2-B. SSH Port Forwarding 하기. (Windows, MAC)) 에서 살펴보도록 한다.
반응형