반응형
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 포트)
--만약
- "invalid privatekey" 나오면
ssh-keygen -p -f id_rsa -m pem -P passphrase -N passphrase
설정을 한다.
참고 포스팅
https://thenicesj.tistory.com/229
반응형
'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 |
댓글