Windows 환경에서의 Application 분석 기능 설정
Linux 환경에서 발견된 Application을 Scan 하는 경우 RoRo 서버는 해당 Application이 설치된 서버로 접속해서 Application을 가져오지만 Windows 환경에서 발견된 Application을 Scan 하기 위해서는 Windows 서버에서 RoRo 서버로 Application 파일을 전송해주어야 합니다.
이러한 작업을 위해 Windows 서버에는 pscp 프로그램을 설치 및 Path 등록을 해야 하며, RoRo 서버에서는 Windows서버로부터 SSH 접속을 위한 정보를 setenv.sh 파일에 설정해야 합니다.
1. pscp 설치 및 Path 설정
pscp는 PuTTY(대표적인 SSH Client)에서 추가적으로 제공하는 SCP Client로써 Download PuTTY: latest release (0.82) 에서 다운로드 가능합니다.
pscp.exe 파일을 다운로드 후 원하는 경로로 이동(eg. C:\Program Files\pscp\pscp.exe)한 후 환경변수에 해당 경로를 추가합니다.
cmd 창을 열고 pscp 명령을 입력하여 Path 환경변수가 정상적으로 설정되었는지 확인합니다.
2. Windows서버로부터 RoRo 서버로의 SSH 접속을 위한 접속정보를 설정
Settings 메뉴에서 아래와 같이 RoRo 서버 접속 정보에 대한 내용을 추가합니다.
인증 유형에 따라 roro.ssh.password
또는 roro.ssh.ppk-file-path
를 선택하여 입력합니다.
roro.ssh.ppk-file-path
는 Windows 서버 내의 공통된 경로이어야 합니다. (예, C:\Program Files\pscp\roro-key.ppk)
Note - ppk 파일 만들기
RoRo 서버 인증을 Private Key로 하는 경우 아래와 같이 PuTTY에서 지원하는 ppk 포맷으로 키 파일을 변경해야 합니다.
Windws 에서 ppk 포맷 변환
PuTTYgen을 설치합니다.
PuTTYgen을 시작한 후 pem 파일을 ppk 파일로 변환합다.
Linux 에서 ppk 포맷 변환
putty 패키지를 설치합니다. (Dpkg 기반은 putty-tools)
puttygen 명령을 실행하여 pem 파일을 ppk 파일로 변환합니다.
$ sudo puttygen pemKey.pem -o ppkKey.ppk -O private