SCP란?
scp는 SecureCoPy의 약자로 SSH와 같은 22번 포트를 이용하여 네트워크가 연결되어 있는 곳에 암호화를 통하여 안전하게 데이터를 전송할 수 있는 명령어이다.
scp [옵션] [원본서버계정@원본서버IP:복사할데이터경로] [붙여넣을 서버계정@붙여넣을 서버IP:붙여넣을 데이터경로]
ex)
로컬에서 원격지로 데이터를 보낼경우 :
scp /home/securet/scp_test/copyfile.txt centos@192.168.137.75:/home/centos/scp_test
원격지에서 데이터를 받을경우 :
scp 192.168.137.65:/home/centos/scp_test/copyfile.txt securet@192.168.137.65:/home/centos/scp_test
단! 원본서버 또는 붙여넣을서버가 로컬일 경우 계정@IP정보를 입력하지 않아도 된다.
옵션정보 :
c : 데이터를 압축하여 전송한다.
P(대) : 포트번호를 지정하여 전송한다.
p(소) : 시간, 접근시간, 모드를 원본과 같도록 전송한다.
r : 디렉터리를 전송한다.
v : 전송과정을 상세히 출력하여 전송한다.
데이터를 원격지로 보낼경우:
소스 : 칼리리눅스 목적지 : centos7
이제 scp명령어를 이용하여 원격지(75번서버의 scp_test폴더)로 copyfile.txt를 전송해보자
scp /home/securet/scp_test/copyfile.txt centos@192.168.137.75:/home/centos/scp_test
75번 서버의 centos계정의 비밀번호를 입력 후 엔터를 누른다.
75번서버에 접속하여 잘 전송이 완료되었는지 확인해본다.
scp permission denied 발생시 :
1. chown으로 데이터의 소유자를 변경해본다.
2. chmod로 허가를 600 또는 400으로 변경해본다.
3.원격지의 복사할 곳의 소유권을 확인해본다 (centos로 보냈는데 소유권이 다르면 denied 발생)
'IT 인프라 > 서버' 카테고리의 다른 글
PFsense vmware 설치 (0) | 2022.04.26 |
---|---|
AD 사용자 컴퓨터 호스트네임 변경 금지 및 도메인 탈퇴 제한 정책 (6) | 2021.09.10 |
windows server 2012 AD서버 조직 구성 단위 삭제 안됨 해결 (0) | 2021.07.22 |
리눅스 패스워드 초기화 - 싱글모드 부팅후 패스워드 변경 (Centos7) (0) | 2020.10.27 |
리눅스 명령어 - Rsync 명령어 및 옵션 (0) | 2020.10.23 |