본문 바로가기

웹 개념

[SSH] 서버 접속 하는 방법 정리

728x90

https://chatgpt.com/share/673be494-6ea8-8000-a310-1374a2a148a3

 

ChatGPT - Kubernetes 클러스터 선택

Shared via ChatGPT

chatgpt.com

 

 

들어가기 전에 SSH가 뭔지 간단하게 설명...

 

SSH (Secure Shell)**는 네트워크를 통해 원격 시스템에 안전하게 접속할 수 있도록 해주는 프로토콜입니다. 주로 서버에 로그인하거나 서버 간 데이터를 안전하게 전송하는 데 사용됩니다. SSH는 데이터를 암호화하여 보안성을 높이고, 비밀번호나 공개 키 기반 인증을 통해 로그인할 수 있습니다.

 

SSH의 주요 용도:

  1. 원격 접속: 다른 컴퓨터나 서버에 명령을 실행하기 위해 안전하게 접속할 수 있습니다.
  2. 파일 전송: scp나 sftp 명령어를 사용해 파일을 안전하게 전송할 수 있습니다.
  3. 터널링: 네트워크를 통해 안전한 통신 경로를 만들 수 있습니다.

본론으로..


 

접속 과정 정리

1. SSH로 원격 서버 접속

ssh dev@172.11.43.xxx
  • 서버는 사용자 비밀번호를 묻고, 이를 입력하면 서버에 접속됨.
  • 서버의 운영 체제 정보와 업데이트가 필요한 패키지 정보가 출력됨.

2. Kubernetes 클러스터 선택

  • select-cluster 명령어를 사용하여 여러 Kubernetes 클러스터 중 하나를 선택.
  • oke-dev-cluster 클러스터가 선택됨. 이 명령어는 클러스터의 kubeconfig 파일을 설정하여 이후의 Kubernetes 관련 작업을 수행할 수 있도록 준비함.

4. Kubernetes 네임스페이스 cmp에서 실행 중인 Pod 리스트 확인

  • k get pods -n [name]: [name] 네임스페이스에서 실행 중인 모든 Pod의 상태를 확인. 여러 maestro-*와 cloud-service-*와 같은 이름의 Pod들이 모두 실행 중임을 알 수 있음.

5. Pod 로그 확인

  • k logs -n dbss-vmware -f maestro-remote-app-user-5679fff87b-x45pt: dbss-vmware 네임스페이스에서 특정 Pod(maestro-remote-app-user-5679fff87b-x45pt)의 로그를 조회하려 했으나, 해당 네임스페이스에서 Pod을 찾을 수 없다는 오류 메시지를 받음.
  • k logs -n cmp -f maestro-remote-app-user-5679fff87b-x45pt: cmp 네임스페이스에서 동일한 Pod의 로그를 다시 조회. 로그가 성공적으로 출력됨. Nginx와 관련된 설정 및 실행 상태가 출력되며, 다양한 정적 자원(svg, js 파일 등)을 성공적으로 로드하는 모습을 확인.

 

이상 정리 끝!

728x90