[리눅스]scp, sftp

by ADMINPLAY posted Nov 24, 2009
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

ftp  -> scp,sftp 이용

 

// scp 사용법은 간단하다 유저명@ip주소:                <-- : 만 붙이면 해당 유저명의 홈디렉토리

scp  사용법
    scp      출발지        목적지

    scp    경로지정     유저명@ip주소:절대경로   <-  업로드
    scp   
유저명@ip주소:절대경로      경로지정

serv컴 : scp   anaconda-ks.cfg      root@192.168.x.20:/boot
work컴:  ls   -l   /boot

serv 컴: scp   root@192.168.x.20:/etc/inittab       .
serv 컴: ls   -l

 

@ sftp   사용법
 sftp  
유저명@접속할서버ip(or 도메인명)

serv 컴: sftp   root@192.168.x.20
 sftp>  cd   /sbin
 sftp>  ls
 sftp>  get   ypbind
 sftp>  lls              <-- 원격으로 sftp를 사용중에 있지만 lls는 내 현재 리스트를 참조한다

 sftp>  cd   /tmp
 sftp>  ls
 sftp>  put   install.log
 sftp>  ls
 sftp>  quit

serv 컴: ls   -a
 ls   -l    .ssh
 cat   .ssh/known_hosts

work 컴: ls   -l   /etc/ssh

 

 

@pki 인증 사용하기

// -t 타입은 rsa 형식으로 ssh-keygen 으로 private 키와 public 키를 생성한다.
serv 컴: ssh-keygen  -t  rsa
 ls   -l   .ssh
 scp   .ssh/id_rsa.pub      
root@192.168.x.20:

// 항상 키는 .ssh안에 숨겨져 있다~!!

work 컴:  ls   -al
 mkdir    .ssh
 mv    id_rsa.pub    .ssh/authorized_keys
 chmod  600    .ssh/authorized_keys
 ls  -al   .ssh

serv 컴; sftp   root@192.168.x.20
 ssh   root@192.168.x.20

http://www.mysql.com
http://www.snort.org/dl
http://www.centos.org

 

// md5 해쉬함수를 사용하여 해쉬값 비교해보기!!

serv 컴:  seq   10  >   test.tar.gz
 md5sum   test.tar.gz  >   test.tar.gz.md5

 scp   test.tar.gz   test.tar.gz.md5    root@192.168.x.20:

work 컴: ls
 cat   test.tar.gz.md5
 md5sum   test.tar.gz

 echo  11  >>   test.tar.gz

 cat   test.tar.gz.md5
 md5sum   test.tar.gz

serv 컴:

wget   http://nchc.dl.sourceforge.net/sourceforge/mhash/mhash-0.9.9.tar.gz
wget   http://nchc.dl.sourceforge.net/sourceforge/aide/aide-0.12.tar.gz

@ Source code compile
   step 1 :   ./configure  ->  Makefile(환경설정파일)
   step 2 :   make  ->  object 파일(실행파일)
   step 3 :   make   install   ->  퍼미션 &  파일이동

yum  -y  install   cpp   gcc   db4-devel   dev86   flex     gcc-c++
     libstdc++-devel   libtermcap-devel   ncurses-devel  pam-devel

serv 컴: tar   xfz   mhash-0.9.9.tar.gz
 cd   mhash-0.9.9   &&   ls

 ./configure
 
 echo  $? -  값이  0  이면 정상
  -  값이  1  이상이면  오류

 
 make
 make   install

serv 컴: cd   ..
 tar  xfz   aide-0.12.tar.gz
 cd   aide-0.12
 
 yum  -y   install    bison

 ./configure   &&   make  &&   make  install
 echo  $?