반응형
[Server/ssh] SSH 접속 및 private, public key 이해하기
Deployment/Server2025. 9. 10. 23:04[Server/ssh] SSH 접속 및 private, public key 이해하기

1. SSH 접속과 키 기반 인증 이해하기ssh 접속이란?ssh는 네트워크를 통해서 원격 서버에 안전하게 접속하기 위한 프로토콜이다. 단순한 Telnet과 달리 모든 데이터를 암호화 해서 전송해서 보완성이 더 좋다.ssh 접속 시퀀스ssh접속은 다음 단계로 진행된다.TCP 연결클라이언트 (접속하는 PC or VM)이 서버의 22번 포트로 연결을 시도함서버 Hosy Key 확인서버는 자신을 증명하기 위한 Host Key를 제공함클라이언트는 known_hosts 파일을 확인해서 이전에 본적있는 서버인지 검증이때 known_hosts에 없는 경우는 다른로직을 진행한다. 이는 서버 설정에 따라 진행된다.인증두가지 방식이 있다.1. 비밀번호 인증 : 서버 계정 비밀번호를 입력 -> 보안 취약점 높음사유로는 피싱,..

[Server/Linux] ubuntu 기반 VM ssh key 등록
Deployment/Server2025. 9. 10. 21:06[Server/Linux] ubuntu 기반 VM ssh key 등록

1. ssh 키파일 쌍 생성mobaxterm을 설치한 이후에 tools를 클릭하자Generate를 누르고 지금 ssh-rsa가 있는 부분에 마우스를 마구마구 흔들면 키가 생성된다.여기서publickey랑 Public key for pasting into OpenSSH server 에있는 ssh-rsa ~~~부분을 메모장에 저장해두자위에있는 Conversions를 누르고 Export OpenSSH key를 눌러서 private key를 .pem방식으로 생성하자여기까지 마무리했다면 모든 창을 닫아도된다.2. VM 계정 생성계정 생성# 1. 사용자 추가sudo adduser idname# 2. SSH 디렉토리 생성sudo mkdir -p /home/idname/.ssh# 3. 디렉토리 소유자 변경sudo ch..

[Java/기초] 접근 제한자 (public, protected, default, private)
JAVA/JAVA 기초2024. 4. 12. 23:42[Java/기초] 접근 제한자 (public, protected, default, private)

Package-privaet 접근 제한자 자바에서 대부분의 클래스는 외부에서 사용하기 위해서 만드는 경우가 많다. 클래스를 설계할 때 외부 클래스에서 접근할 수 있는 멤버와 접근할 수 없는 멤버를 구분해서 필드, 생성자, 메서드를 설계하는 것이 바람직하다. 이때 누군가는 호출을 어디까지 허용할 건지 만드는 것이 접근 제한자이다. 접근 제한자의 종류와 적용할 대상은 다음 표와 같다. 접근 제한 적용 대상 접근할 수 없는 클래스 public 클래스, 필드, 생성자, 메소드 없음 protected 필드, 생성자, 메소드 자식 클래스가 아닌 다른 패키지에 소속된 클래스 default 클래스, 필드, 생성자, 메소드 다른 패키지에 소속된 클래스 private 필드, 생성자, 메소드 모든 외부 클래스 이젠 클래스,..

반응형
image