IT기술/Linux

4-1 원격로그인 1

dobbby 2013. 9. 6. 10:13
반응형

● 원격로그인

  - 서버에서 로그인하는 것이 아니라 네트워크를 통해 외부에서 로그인 하는 기능

  - 서버에서 ssh 프로그램을 실행하여 원격로그인 할 수 있도록 만들어 준다.

     => sshd를 실행하여 클라이언트가 네트워크 로그인 할 수 있도록 해야된다.


  - sshd 실행 방법

     1) /etc/ssh/sshd_config 파일을 이용하여 환경 설정 가능

        => root 계정으로 원격로그인 허용 금지 되도록 설정하는 것이 좋다.


        ]# vi /etc/ssh/sshd_config

        ....

        PermitRootLogin  no    => 39라인 : 앞에 #를 제거하고 yes를 no로 변경





     2) sshd 재실행  => 이미 실행되어 있기 때문에 재실행(새로운 환경설정 파일을 읽어 실행 하기 위해)

         ]# service sshd restart   




     3) sshd는 부팅시 자동 실행된다.

         ]# chkconfig --list | grep sshd        =>  런레벨에 따른 sshd 실행 유무 확인

         런레벨 5번 확인  =>  활성(부팅시 자동 실행)

 



  - 클라이언트는 원격접속 프로그램을 이용하여 원격로그인 할 수 있다.


     => putty, SecureCRT등 

     => 서버ip 주소 및 port번호를 입력하여 원격접속 후 일반계정으로 로그인

     => su 명령을 이용하여 계정을 변경할 수 있다.


   - 가장 많이 쓰는 putty를 다운받았다. (포털사이트에서 쉽게 검색할 수 있음)




       형식)  ]$ su 계정명    => 다른 계정으로 변경(암호 입력)

                                      => 계정명이 생략되면 관리자로 인식


       ex)  ]$ su          =>  불완전한 계정 변경

             password : 관리자 비밀번호 입력

 

             ]# useradd  => 명령이 실행 되지 않는다(명령을 찾을 수 없다.)


              ※ su 명령만 사용하면 계정의 이름만 변경되고 리눅스 환경은 그대로 적용


             ]# exit      =>  su 종료


             ]$ su -      => 완전한 계정 변경(계정명 및 리눅스 환경이 완벽하게 계정에 맞게 변경) 

             password : 관리자 비밀번호 입력


             ]# useradd   => 실행





   - 앞으로는 원격으로만 작업할테니 로그아웃 시켜놓겠다.





   - 아래는 putty 원격접속 화면




반응형