본문 바로가기
IT/Knowledge

SSH 로그인 RSA 방식

by 성준하이 2023. 9. 13.
반응형

ssh에 대해서는 아래 참고 포스팅을 참고 바란다.

 

별도의 설정을 하지 않으면 기본적으로 서버에 접근하기 위한 ID와 PW로 접근을 한다.

 

하지만 특정 상황이나 외부 호출 해야할 경우 등 비밀번호를 입력하는 절차를 생략하고 싶은 경우

ssh key를 통해서 RSA방식으로 셋팅을 한다.

 

그러고 나면 서버에 비밀번호 없이 접근이 가능하다.

 

방법은 간단하다.

 

접근시도 하는 피시를 클라이언트, 

접근 당하는 본 서버의 피시를 타겟 서버라고 칭할것이다.

 

1. 일단 사용자는 클라이언트 피시에서 접속하기 위한 키를 만들어야한다.

ssh-keygen -t rsa 

를 사용하면 rsa 방식으로 public 키와 private 키가 생성이 된다.

(.ssh폴더 내에 id_rsa, id_rsa.pub 파일 두개가 생긴다.)

 

2. public파일인 id_rsa.pub파일을 접속할 서버 타겟서버에 .ssh 폴더 내에 autorized_keys 이름으로 복사해서 넣어둔다.
scp를 추천하지만 상황에 따라서는 ftp 로 바로 넣어줘도 무방하다.

 

3. 다시 클라이언트로 와서  private 키의 권한을 600으로 준다.

chmod 600 id_rsa

 

4. 그러고 접속을 시도하면 된다.

ssh userid@타겟서버 정보 (-p 포트)

 

--만약 

  1.  "invalid privatekey"  나오면
    ssh-keygen -p -f id_rsa -m pem -P passphrase -N passphrase
    설정을 한다.

참고 포스팅

https://thenicesj.tistory.com/229

 

리눅스에서 SSH란?

ssh는 원격 시스템에 로그인 하여 명령을 실행하는 프로그램으로 기본적인 사용법은 telnet과 비슷하다. secure shell 의 약자로 좀더 telnet에 비해 보안적으로 우수한 부분이 있다. ssh는 패킷 전송 시

thenicesj.tistory.com

 

반응형

'IT > Knowledge' 카테고리의 다른 글

Java 와 Kotlin 차이점(안드로이드 개발)  (65) 2023.09.30
XPath 인젝션 취약점  (54) 2023.09.25
redis data type 종류  (51) 2023.09.11
UUID란?(Universally Unique Identifier)  (37) 2023.09.01
APM 이란?(Application Performance Management)  (53) 2023.08.31

댓글