일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- innodb구조
- S3 Gateway Endpoint
- 마운트
- InnoDB
- BastianHost
- 운용 시 유용한 쿼리
- s3 sync
- 도커
- 온라인 ddl
- 필수 스크립트
- performance스키마
- 안전하게 테이블 변경
- ix is lock
- 리눅스
- nandtotetris
- 밑바닥부터 구현하는 컴퓨팅 시스템
- sessionManager
- x lock s lock
- mysql 엔진
- S3 private통신
- mysql 구조
- mysql 아키텍쳐
- Terraform
- s3
- 어뎁티브 해시 인덱스
- innodb 버퍼풀
- ec2
- S3 Interface Endpoint
- MySQL
- SessionManager 터널링
- Today
- Total
이것이 점프 투 공작소
SSH 본문
SSH(Secure SHell)란?
원격 시스템에 로그인하여 두 시스템간의 파일을 전송하고, 명령을 실행하도록 도와주는 응용 프로그램 또는 프로토콜
Public Network를 통해 통신할때 안전하게 통신하기 위해 사용됩니다.
모든 Unix 및 Linux 시스템에는 ssh명령이 포함되어있다.
왜 안전할까?
Public Key(공개키, 메시지 전송 전 암호화)
Private Key(개인키, 암호화된 메시지 복호화)
SSH는 상기 두가지 키를 통해 메시지를 암호화 한다.
- SSH Key 만들기 (리눅스 기준)
$ ssh-keygen -t rsa
# -t옵션으로 암호화 방식을 지정할 수 있다
key를 생성하면 저장위치, 비밀번호 등 추가 설정요소를 요구하는데 전부 엔터치면 기본생성 위치에 만들어진다.
파일위치 지정 : (기본위치로 사용하려면 Enter)
비밀번호 : (비밀번호 없이 사용하려면 Enter)
비밀번호 확인 : (비밀번호 없이 사용하려면 Enter)
생성한 파일 위치로 이동하면 id_rsa(개인키), id_rsa.pub(공개키)가 만들어져있다!
키페어를 만들었으니 이제 클라이언트에 공개키를 등록해줘야한다.
클라이언트의 ~/.ssh/ 폴더에 authorized_keys라는 파일을 생성 후 id_rsa.pub(공개키) 전문을 저장하면
SSH접속을 위한 준비가 끝이난다.
- SSH접속
ssh -p [포트] [접속하고자 하는 ip]
# 혹 개인키의 위치가 기본경로가 아니라면
ssh -i [변경된 경로] -p [포트] [접속하고자 하는 ip]
참고 :
https://www.ssh.com/academy/ssh/command
https://hanamon.kr/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-ssh%EB%9E%80/
https://webdir.tistory.com/200
감사합니다.
'aws' 카테고리의 다른 글
AWS ROUTE53 Rounting Policy에 대해서 알아보자 (0) | 2022.09.23 |
---|---|
AWS RDS-Multi AZ와 Read-Replica (0) | 2022.09.11 |
AWS SNI (0) | 2022.09.11 |
Connection Draining은 무었이고, 왜 하는걸까 (0) | 2022.09.06 |
IAM과 Policy (0) | 2022.08.29 |