네트워크/Linux

[VM] SSH 접속 설정

cumo 2025. 1. 7. 11:17

준비물 : 서버 A , 서버 B, VMware 

 

리눅스 교재

779P 참고

SSH 접속 설정 제한

 

1. Root 계정을 제외한 계정 로그인 가능 설정.

 

 1) /etc/ssh/sshd_config 파일 접속 

 

vi /etc/ssh/sshd_config

 

설정 과정

PermitRootLogin no #패스워드를이용한 루트 계정 로그인 차단 (YES/NO)
PasswordAuthentication no #패스워드를 이용한 계정 로그인 차단 (YES/NO)

Match User *,!root
	PasswordAuthentication Yes # 루트를 제외한 계정 패스워드 로그인 허용

 

결과

 

Rocky는 허용 하고 Root는 차단 한 모습

2. 인증키를 이용한 SSH 서버 접속 : ssh-keygen

 

SSH-keygen

 

 

 

S

 

1. 인증키를 이용한 SSH 접속 : SSH-kegen

 

준비물 : 서버 A , 서버 B 

 

1) keygen을 사용한 키 생성

ssh-keygen -t rsa -f <파일경로>( ~/.ssh/my_custom_key) -b <비트길이>

주요 옵션 :

 

  • -t : 지원되는 키 유형 
    • rsa: RSA 알고리즘 (보편적으로 사용됨).
    • dsa: 디지털 서명 알고리즘 (DSA, 보안상 잘 사용하지 않음).
    • ecdsa: ECDSA 알고리즘 (더 가볍고 빠름).
    • ed25519: 높은 보안성과 효율성을 제공하는 최신 키 유형.

 

RSA 를 사용하여 3072 bit의 공개키 및 개인키 생성

 2)원격지 공개키 복사 : 

   

ssh-copy-id

ssh-copy-id user@server

ssh-copy를 이용한 키 복사 완료
SSH 와 키를 이용한 접속 완료

 

ssh-copy-id root@10.0.1.209 를 이용한 접속 방법