Server

[Linux] SCP 서버간 파일전송시 암호없이 전송

고구마맨 2023. 3. 8. 10:38
반응형

SCP : ssh 원격 접속 프로토콜을 기반으로 한 SecureCopy의 약자로 파일 또는 디렉토리를 전송할 수 있다.

 


자동 배포 환경을 구성하다가 서버간 파일 전송할 일이 있었다.

 

쉘 파일 작성 후 자동 배포를 하려고 의도했는데 SCP 명령어가 실행될 때 전송 대상 서버의 계정 비밀번호를 입력해야하는 문제가 생겼다.

 

그래서 비밀번호 입력없이 명령어를 실행시키기 위한 방법을 찾았다.


 


 

※ 비밀번호 입력 없이 전송하기 위한 방법

 

1. 공개키를 생성한다.

명령어 →    ssh-keygen -t rsa

 ( 입력이 필요한 항목이 나오는데 그냥 Enter를 입력해서 단계를 넘어가도 된다. )

 

2. 공개키 확인

~/.ssh/id_rsa 

~/.ssh/id_ras_pub (공개키)

 

3. 원격 서버에 공개키 등록

명령어 →    sudo scp -P [접속포트] -r /root/.ssh/id_rsa.pub [계정]@[서버주소]:~/.ssh/authorized_keys

 

4. 서버에서 SCP 명령어 테스트 실행.

 - 비밀번호 입력 항목이 나오지 않으면 성공

 

 

해당 방법으로 스크립트 작성 후 자동배포 단계 중 파일전송 단계를 성공적으로 실행했다.

 

반응형

'Server' 카테고리의 다른 글

[CentOS] 초기 설정  (0) 2023.04.19
[CentOS] 서버시간_한국_변경  (0) 2023.04.12
[Linux] SCP 명령어  (0) 2023.03.03
[Linux] Tomcat 설치  (0) 2023.01.18
[Linux] vim 사용법  (0) 2023.01.17