개요
SSH Server 구성
Bamboo 'SCP Task'를 이용해 Windows OS에 배포하기 위해 Windows OS SSH 서버 구성이 필요하다.
Windows 10 2018 가을 버전과, Windows Server 2019 이후 버전은 SSH를 지원한다. |
'SCP Task'와 호환되는 MobaSSH(Home Edition)를 설치하여 진행하였다.
라이선스 정보는 다음과 같다.
- 전체 SSH 서버 및 유닉스 유틸리티 - 원격 쉘 명령 - 안전한 파일 전송 (SFTP) - Windows 서비스로 시작 - X11 전달 가능 - 사용자 선택 - 설치 / 제거 지원 | - Home Edition의 모든 기능 + - SSH 서비스에 대한 고급 옵션 - 고급 로그 옵션 - Windows Server 지원 - Active Directory / Samba 도메인 사용자 - 호스트 허용 / 거부 구성 - 12 개월 업데이트 포함 - 평생 사용할 권리 |
---|
Windows OS SSH SERVER 설치 및 서비스 등록
Step 1) 설치 시작
MobaSSH.exe 를 다운로드 하여 실행한다.
Step 2) 설정
사용자 설정
설치 화면 > Users 탭
SSH 서버를 통해 로그온 할 수 있는 사용자 선택 (MobaSSH 서버 인증은 Windows 인증을 기반으로하므로 로그인 / 암호는 Windows와 동일)
접속 설정
설치 화면 > Settings 탭
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 : 배포 대상 경로
Bamboo Deploy 진행
Step 1) 배포 진행 확인
Step 2) 업로드 결과 확인