Loading
2015. 3. 31. 00:03 - jungbbong

[linux] secure copy(scp) 사용법




secure copy(scp) 사용법에 대해서 설명하겠다


보통 서버에 파일을 올릴때는 ftp를 사용한다


그러나 간단한 파일교체나 update를 할때는 ssh를 통하여 scp 명령을 사용하면된다.


매우간단하다



scp 명령어 구조

#] scp [옵션] [원본] [대상위치]


사용예

#]scp -r TESTfile root@127.0.0.1:/root/TARGET위치


위의 명령어를 쓰고 엔터를 빵! 치면


127.0.0.1의 root계정의 암호를 입력하라고 한다 입력하면 복사완료


TESTfile을 /root/TARGET위치로 보내겠다는 뜻이다

-r 옵션은 재귀적으로 라는 뜻이다 폴더일때만 사용하며, 하위 파일들도 몽땅다 복사하겠다라는 옵션


root는 보낼 서버의 계정(보내는 계정 이름으로 소유권)

@은 생략

그뒤에는 주소, 여기서는 로컬호스트를 사용...


또 다른 사용예

#]scp -r root@127.0.0.1:/root/TESTfile TARGET위치


위의 명령어를 쓰고 엔터를 빵! 치면


127.0.0.1의 root계정의 암호를 입력하라고 한다 입력하면 복사완료

물론 이렇게 하면 물론 반대로 행동이 된다 (testfile을 target위치로 가져온다는 뜻)




scp명령어의 사용법을 확인했으나


scp를 사용할때는 매번 암호를 입력해야한다.

-> 이부분은 매우 귀찮으니 암호를 자동입력하도록 하는 방법이 있다(ssh-keygen을 사용). 해당 설명은 ssh-keygen에 대한 글에서 설명하는걸로~