개발공작소
article thumbnail
728x90
반응형

명령어만 필요한 사람은 이것만 가져다 쓰자.

scp [옵션] [파일명] [원격지_id]@[원격지_ip]:[받는 위치]
scp ./info.jsp centos@10.48.150.224:/home/centos -- 옵션을 뺀 샘플

위의 명령어를 풀어보면,
현재 경로에 있는 info.jsp라는 파일을
10.48.150.224 서버의 centos계정의
/home/centos 라는 경로로 이동시켜라. 라는 의미다.

 

============================================================================

 

어제 서버에 어떤 파일을 올려야 할 일이 생겼었다. 근데 해당 서버에는 2가지 문제점이 있었다.

 

1. 해당 서버에 직접 접근 할 수 있는 방법이 없음.

2. 해당 서버에 직접 접근 할 수 없으니, 당연히 FTP를 통한 파일 업로드도 안됨..

 

그래서 해당 서버와 연결 되어 있는 다른 서버의 FTP에 먼저 파일을 업로드 한 뒤, 

리눅스의 scp 명령어를 통해 해당 서버로 파일을 옮겼다. 아래와 같은 느낌..

 

원래는 centos라는 계정이 아니라, tomcat이라는 계정으로 옮겨야 했는데, tomcat이라는 계정은 쓰기 권한이 없었기

때문에 scp 명령어로 파일을 옮기려고 하면 권한이 없다는 메세지와 함께 막힌다.

 

즉, 쓰기 권한이 없는 계정에게는 scp명령어를 통해 파일을 이동시킬 수 없으니,

쓰기 권한이 있는 계정으로 파일을 이동시킨 후 chown 명령어를 통해 소유자 및 권한을 변경 시키고 옮겨주어야 한다!

=> 보내는 계정 및 받는 계정 모두 쓰기 권한이 있어야 된다.

 

위 명령어는 다음에 정리하는 걸로...

728x90
반응형
profile

개발공작소

@모찌바라기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!