개요
SSH Server 구성
Bamboo 'SCP Task'를 이용해 Windows OS에 배포하기 위해 Windows OS SSH 서버 구성이 필요하다.
Windows 10 2018 가을 버전과, Windows Server 2019 이후 버전은 SSH를 지원한다.
'SCP Task'와 호환되는 MobaSSH(Home Edition)를 설치하여 진행하였다.
라이선스 정보는 다음과 같다.
- 전체 SSH 서버 및 유닉스 유틸리티 | - Home Edition의 모든 기능 + |
---|
Windows OS SSH SERVER 설치 및 서비스 등록
Step 1) 설치 시작
MobaSSH.exe 를 다운로드 하여 실행한다.
Step 2) 설정
사용자 설정
설치 화면 > Users 탭
SSH 서버를 통해 로그온 할 수 있는 사용자 선택 (MobaSSH 서버 인증은 Windows 인증을 기반으로하므로 로그인 / 암호는 Windows와 동일)
접속 설정
설치 화면 > Settings 탭
- Port : 실제 사용할 포트 입력
Step 3) 설치 진행
설치 화면 > Install it now 클릭
Step 4) 설치 완료 재부팅 진행
Step 5) 서비스 확인
Linux 에서 Windows로 SCP 파일 전송 테스트
SCP 명령어를 사용하여 파일 전송
SCP [파일명] [계정명]@[대상IP]:[경로지정]
- Windows 파일전송 시 C드라이브에 전송할 경우 "/cygdrive/c" 로 입력
전송 테스트 정상 완료되면 Bamboo Deploy 구성
Bamboo Deploy 구성
SCP Task를 사용해 파일 업로드를 구성한다.
Step 1) SCP Task 추가
task 등록화면
Deploy → All deployment project → Environment → Edit environment → Edit tasks → Add task → SCP Task 선택
Step 2) SCP Task 구성
Task 목록에서 SCP Task 선택
- Task description : 작업 설명
- Host : 배포 대상 IP 입력
- Authentication type : 인증 타입 설정 (Username and password)
- username : 계정
- Password : 패스워드
- Artifact : 배포 파일 지정
- Remote Path : 배포 대상 경로