4. SSH(Secure SHell) 설치
외부 컴퓨터에서 리눅스 서버에 접속하기 위해서는 putty 등의 클라이언트 접속 툴을 사용한다.
4.1 SSH(Secure SHell) 설치
4.1.1 ssh 설치
yum install openssh*
4.1.2 방화벽 설정
firewall-cmd --add-port=22/tcp --permanent
firewall-cmd --reload
4.1.3 SSH 프로그램이 설치된 위치 확인
which sshd
4.1.4 SSH 서비스 실행
`서비스 프로그램을 실행시켜야 외부에서 접속할 수 있음
/usr/sbin/sshd
4.2 윈도우즈에서 putty 프로그램을 이용하여 리눅스 서버에 접속
4.2.1 putty 다운로드
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
putty.exe 64-bit putty.exe 파일 다운로드
4.2.2 putty 프로그램 실행
Host Name에 리눅스 서버의 ip 주소 입력
4.3 리눅스 서버로 파일 전송
4.3.1 윈도우즈에서 리눅스 서버로 파일 전송을 할 경우 ftp, scp 등을 활용
여기서는 winscp 설치 'ssh 접속을 사용해서 들어감; 파일을 주고받을 수 있는 P/G
https://winscp.net/eng/download.php
4.3.2 winscp를 이용하여 spring02 프로젝트 war 파일을 리눅스 서버로 업로드
/home/centos/tomcat9/webapps 디렉토리로 업로드
4.4 putty로 리눅스 서버에 접속하여 톰캣 서버 재시작
4.4.1 putty 프로그램을 이용하여 리눅스 서버에 접속한 후 톰캣 서버를 중지 후 재시작하면 war 파일의 압축이 풀리면서 웹프로젝트의 배포가 완료됨
/home/centos/tomcat9/bin/shutdown.sh
/home/centos/tomcat9/bin/startup.sh
4.5 윈도우즈의 웹브라우저에서 리눅스 서버에 접속 테스트
http://리눅스IP:8080/spring02