1. SCP 란 ?
: SecureCopy 의 약자로, 원격지에서 파일이나 디렉터리를 보내거나 가져올 수 있다.
2. 파일 전송 방법
2-1 파일을 보낼 때 (보내는 곳에서 작업)
$ scp [옵션] [파일/폴더 경로] [받을 ID]@[받을 IP]:[받을 위치]
2-2 파일을 가져올 때 (받는 곳에서 작업)
$ scp [옵션] [보내는 ID]@[보내는 IP]:[받을 위치] [파일/폴더 경로]
3. scp 옵션 정리.
r | 디렉터리 내 모든파일 /디렉터리 복사 | scp -r |
p (소문자) | 원본 권한 속성 유지 복사 | scp -p |
P (대문자) | 포트 번호 지정 복사 | scp -P [포트번호] |
c (소문자) | 압축 복사 | scp -c |
v | 과정 출력 복사 | scp -v |
a | 아카이브 모드 복사 | scp -a |
※ 받는 서버의 Public key가 보내는 서버에 등록이 되어있어야 한다.
등록 되지 않았을 시, permission denied (publickey) 에러가 나온다.
- public key 생성 및 등록 방법.
1. 터미널 창에서 ssh-keygen 명령어를 통해 키 생성
2. 해당 명령어 작성시 기본 경로 (.ssh)에 private key 와 public key 가 생성된다
(첫 번째 파일이 private key, 두 번째 파일이 public key)
메모장을 통해 public key를 복사해서 보내는 서버에 등록해준다.
: 보내는 서버의 /home/ploi/.ssh/authorized_keys 파일에 등록해주면 됨.
'Back-end > Server' 카테고리의 다른 글
(리눅스) ssh, sshd 차이 및 ROOT LOGIN REFUSE FROM ~ 에러 처리 방법 (0) | 2022.12.29 |
---|---|
(Redis) OOM (Out Of Memory) 문제 시 해결 방법 (0) | 2022.11.14 |
(리눅스) apt-get을 통해 yum 설치하기 (0) | 2022.09.28 |
BASH 취약점을 노린 SMTP 서버 공격 및 취약점 제거 방법 (0) | 2022.08.09 |
(nginx) http로 접속했을 때, https로 리다이렉트하기 (0) | 2022.05.21 |