찾기
내용으로 건너뛰기
추적
문서의 이전 판을 선택했습니다!
저장하면 이 자료로 새 판을 만듭니다.
미디어 파일
====== SSH 자동 로그인 ====== [[ssh]] "서버"에 접속하는 "클라이언트"는 사용자명과 암호를 입력함으로서 그 사용자를 신뢰를 할 수 있다는 증명을 해야 한다. 이 과정을 공개키 암호화 알고리즘을 이용하여 자동화할 수 있다. 공개키 암호화는 암호화하는 키와 복호화하는 키가 서로 다를 수 있는 암호화 방식이다. 공개키와 비밀키는 쌍으로 항상 존재하는데 이것이 큰 의미가 있는 이유는 공개키는 아무에게나 공개를 해도 괜찮다는 것이다. 하지만 공개키로는 암호화만 할 수 있지 비밀키로 암호화된 암호문을 해독하지는 못한다. 클라이언트에서 생성한 공개키/비밀키 쌍 중 공개키만 서버에 전달해두면 서버에서 클라이언트와 서버간에 이 공개키/비밀키 쌍을 검증하여 그 클라이언트가 믿을 만한지 알 수 있다. 다음과 같이 하면 된다 . ==== 클라이언트==== 클라이언트의 터미널 창에서 하는 작업이다. (osx의 경우 local 터미널) 1. 로컬 계정으로 접속 한다. 예) openwiki 2. 홈디렉토리에서 ssh-keygen 명령으로 (passphrase 에 암호를 입력하여) 키를 생성한다. <file> $ ssh-keygen -t rsa<엔터> Generating public/private rsa key pair. Enter file in which to save the key (/home/openwiki/.ssh/id_rsa):<엔터> Enter passphrase (empty for no passphrase): <암호입력> Enter same passphrase again: <암호입력> Your identification has been saved in /home/openwiki/.ssh/id_rsa. Your public key has been saved in /home/openwiki/.ssh/id_rsa.pub. The key fingerprint is: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX openwiki@localhost.localdomain </file> ※ 암호는 입력해도 되고, 입력 없이 엔터 치면 인증서에 대한 암호가 필요 없이 접근 된다. 3. /home/openwiki/.ssh 폴더의 파일을 보면 ''id_rsa''와 ''id_rsa.pub''가 있다. id_rsa 파일은 생성된 비밀키가 저장된 파일이고, id_rsa.pub 파일은 그 비밀키와 쌍을 이루는 공개키이다. 비밀키의 경우 소유권한이 자신만 읽을 수 있도록 되어 있음을 알 수 있다. 이 비밀키는 절대로 외부에 공개되면 안된다. 합계 12 <file> -rw------- 1 openwiki user 951 7월 25 15:03 id_rsa -rw-r--r-- 1 openwiki user 238 7월 25 15:03 id_rsa.pub -rw-r--r-- 1 openwiki user 669 7월 10 11:17 known_hosts </file> 이제 이 공개키 파일인 ''id_rsa.pub''를 서버의 사용하고자 하는 계정의 홈페이지 아래 ''.ssh/authorized_keys'' 라는 파일로 옮겨 놓으면 된다. 파일을 옮기는 방법은 여러가지가 있겠지만 편한 방법을 쓰면 된다. ====서버측 작업==== 1. 서버에 openwiki 아이디로 로그인 한다. (openwiki 뿐 아니라 다른 계정에서도 같은 작업을 하면, 그 계정으로 접근 됨.) 2. ''/home/openwiki/.ssh/''폴더로 접근하여 ''id_rsa.pub'' 파일을 업로드 한 후, 파일 ''authorized_keys''에 덧붙인다. 권한을 600으로 변경하거나 확인한다. cat id_rsa.pub >> authorized_keys<엔터> chmod 600 authorized_keys<엔터> ''.ssh'' 폴더는 접근이 가능해야 하므로 권한 700 이 적당하다. ====확인==== 1. 클라이언트에서 서버로 openwiki계정을 사용해서 접속하여 확인 한다. ssh openwiki@xxx.xxx.xxx.xxx Enter passphrase for key '/home/openwiki/.ssh/id_rsa': <암호 입력후 엔터 (키 생성시 암호 입력을 안했다면 묻지 않고 바로 접속됨.)> ====참고==== * [[ssh]] * [[putty]] * https://kldp.org/node/84757 {{tag>ssh 자동 로그인}}
2+1?
이 필드는 비어 있도록 유지하세요:
저장
미리 보기
취소
편집 요약
참고: 이 문서를 편집하면 내용은 다음 라이선스에 따라 배포하는 데 동의하는 것으로 간주합니다:
CC Attribution-Noncommercial-Share Alike 4.0 International
연결문서
기술
Root의_SSH_접속_막기 (Permitrootlogin)
Putty
문서 도구
문서 보기
이전 판
연결문서
맨 위로
다크 모드로 보기
☀️
Toggle Menu
기술
너두 고쳐두 됩니다.
사이트 도구
최근 바뀜
미디어 관리자
사이트맵
사용자 도구
등록
로긴
최근 수정된 문서
timed_intercourse
[매일?]
ovulation_induction
menopause
[검사]
male_factor
[Male Factor]
infertility
ivf
[시술과정]
amh
prolactin
putty
venv
[macOS / Linux (bash/zsh 등)]
postgresql
bitvise_ssh_client
screen
허니미
만듦
고위험_산모
the_siren_s_deception
[그웨덴 농장]
wegovy
[운동 루틴 (주 4~5회 권장)]