Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 네트워크
- Python
- git init
- 통계분석
- 데이터분석
- Oracle 논리적 저장 구조
- 배깅
- 랜덤포레스트
- Decision Tree
- git 기본명령어
- SQL
- git stash
- 앙상블
- Collaborative filtering
- Oracle ASSM
- Linux
- airflow 정리
- 알고리즘
- 추천시스템
- enq: FB - contention
- Spark 튜닝
- eda
- 데이터 분석
- Spark Data Read
- BFS
- Spark jdbc parallel read
- 의사결정나무
- 오라클 데이터 처리방식
- CF
- 리눅스 환경변수
Archives
- Today
- Total
[Alex] 데이터 장인의 블로그
[Linux] Ubuntu & CentOS SSH 사용법 및 보안 설정 본문
SSH서버 설치
# SSH 서버만 설치
sudo apt-get install openssh-server
# SSH 클라이언트, 서버 동시 설치
sudo apt-get install ssh
SSH의 기본 포트는 22번.
만약 서버의 보안을 위해 방화벽 등을 사용해야 한다면, 무조건 SSH port 번호는 따로 지정해야 한다.
(중국에서 해킹시도를 집요하게 하기 때문, 요즘은 아프리카에서도 해킹 시도가 들어온다.)
SSH 서버 설정 파일
/etc/ssh/sshd_config
vi /etc/ssh/sshd_config
Port 번호는 기본 22번으로 설정되어있다. port를 변경해주어 접속하려고 하는 해커의 공격을 예방하자.
그밖에 공개키 인증방식 혹은 아이디, 비밀번호 인증방식 등등 변경 방법
공개키 인증 방식
- PubkeyAuthentication yes
아래 내용을 주석처리 풀면 공개키 인증방식으로 전환
- AuthorizedKeysFile .ssh/authorized_keys
관리자 계정인 root로 로그인 허용 여부
- PermitRootLogin prohibit-password
- PermitRootLogin no
허용하는 계정 아이디(alex 계정만 허용)- AllowUsers alex
접속 시도 허용 수
- MaxAuthTries 5
중요
서버 구성시 가장 먼저해야할 일은 모든 ip의 접속시도를 막는 것이다. 해당 내용은 /etc/hosts.allow 파일에서 조정가능하다.
허용하는 ip 설정
위에 지정한 ip 제외하고 접속 차단.
해당 작업을 수행하면 일단 허용한 ip만 ssh를 활용해서 접속할 수 있다.
반응형
'Linux&OS' 카테고리의 다른 글
[Linux] crontab 사용방법, 자동화 정리 (0) | 2021.06.23 |
---|---|
[Linux] vi/vim 명령어 모음 자주쓰는 vi 명령어 정리 (0) | 2021.06.22 |
[Linux] 권한(Permission) 조정 feat. chmod, chown (0) | 2021.04.15 |
[Linux] CentOS 방화벽 활용 feat. Firewall (0) | 2021.04.12 |
[Linux] CentOS 사용자 계정 추가 및 확인 (0) | 2021.03.25 |
Comments