페이지 트리

개요

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 탭 

  • 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 : 배포 대상 경로

Bamboo Deploy 진행

Step 1) 배포 진행 확인 


Step 2) 업로드 결과 확인







  • 레이블 없음