티스토리 뷰
SSH-Keygen
- 개요 : ssh를 주로 사용한다면 매번 접속하면서 비번을 넣는 것 역시 쉽지 않다.
- 목표 : ssh-keygen을 이용해서 접속을 쉽게하도록 하자.
- 주요내용 : client의 공개키를 서버에 등록하여 password를 입력하는 것을 skip 할 것이다.
- 먼저, client PC에서 서버에 등록할 공개키를 생성한다.
user@clientPc ~ $ ssh-keygen
- 위와 같이 입력하면 그냥 다 엔터를 친다.(뭐, 위치, 추가 암호등을 물어보지만 생략)
user@clientPc ~ $ ls -al .ssh
- 그럼 위의 폴더가 자동으로 만들어진 것이 확인된다. .ssh 폴더 안에 default가 RSA 이기때문에 id_rsa.pub 공개키 파일을 사용할 것이다.
- 이 파일을 원격지 서버의 ~/.ssh/authorized_keys 안에 내용을 추가할 것이다.
- 물론 폴더와 해당 파일을 만든다.
- 다만 서버의 '~/.ssh'는 폴더는 외부에서 접근이 되면 안되기 때문에 접근 권한부터 변경한다.
user@server ~ $ chmod 700 .ssh
- 공개키를 서버에 복사하는 방법은 두가지가 있다.
- vi 편집기로 그냥 복사한다.
- scp를 이용해서 파일을 복사한다. scp를 복사할 땐 아래와 같이 진행
scp ~.ssh/id_rsa.pub userid@server_ip:.ssh/test.pub
* 이제 테스트해보자
user@clientPc ~ $ssh -p9022 userid@server_ip #이는 기본 port '22' 를 사용하지 못할 때 임의의 포트를 지정한 것이다.
- password를 더 이상 묻지 않는 것이 확인된다.
- 더 쉬운 방법
- client에서 ssh-copy-id 계정@원격지서버 를 하면 원격지에 공개키가 저장된다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- zsh
- Lodash
- 호스트와 시간맞추기
- python의 Reflection
- elasticsearch
- anaconda env
- gitlab
- selenium #chromedriver
- docker
- 동적클래스생성
- conda init
- bootrap
- jupyter lab
- covid19
- Restore
- HashMap.getOrDefault
- inspect.py
- pip freeze #패쇄망 #wheel
- redmine plugin
- MAC
- backup
- vscode
- jqgrid
- pyenv
- importlib
- Selenium
- __code__
- sorted
- virturalenv
- jqzip
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함