[centOS7] 리눅스 ssh 접속 허용하기

2023. 1. 20. 11:56·Development/Linux

외부에서 ssh 접속할 때는 몇 가지 설정해줘야할 게 있다.

 

  • ssh 서버 프로그램 설치 및 구동
  • 22번 포트 열기
  • ssh 클라이언트
  • 접속 허용 ip 확인

openssh-server 설치

최신 버전은 기본적으로 내장되어있다고 한다. 아래 명령어로 설치 여부를 확인한다.

rpm -qa | grep sshd*

 

설치가 안되있다면, 설치한다.

yum install openssh-server
# systemctl enable sshd // 자동등록
# systemctl start sshd // 서비스 시작
# systemctl status sshd // 서비스 상태 확인
# ps -ef | grep sshd // 프로세스 상태 확인

 

설치 후 ssh 접속을 위해서는 22번 포트를 열어주어야한다.

 vi /etc/ssh/sshd_config

 

기존에는 Port 22가 주석처리 되어있을 것이다. 주석을 해제한다. (ssh 기본 접속 port가 22번이기 때문에 사용)

필요한 부분을 모두 수정하고 저장한다음, 서비스를 재시작한다.

systemctl restart sshd

방화벽 허용

firewall-cmd --zone=public --add-port=22/tcp --permanent // centos 7 이상

허용 ip 확인

ssh 접속이 안될경우 허용/차단 ip를 확인한다.

vi /etc/hosts.allow // 허용
vi /etc/hosts.deny // 차단

allow 에서는 허용할 ip,혹은 대역대를 설정할 수 있다. deny는 차단할 ip, 대역대를 설정한다.

참고로, allow에는 ip대역대가 설정되어있는데 접속이 안되어서 확인해보니, deny에 all 차단이 되어있었다.

확인해보니 deny-allow순으로 적용된다. 혹시 접속이 안될 경우 이 부분을 확인한다!


리눅스나 맥에서는 기본적으로 터미널을 내장하고 있지만, 윈도우에서 ssh 접속할 때는 별도의 프로그램을 이용해야한다.

내가 사용해본 프로그램에는 Secure Shell Client, MobaXterm이 있는데 MobaXterm을 강력 추천한다.

- 설치 링크 : https://mobaxterm.mobatek.net/

 

MobaXterm free Xserver and tabbed SSH client for Windows

The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more!

mobaxterm.mobatek.net

 

- 관련 포스팅 : https://dev-wisdom.tistory.com/65

 

[SSH] MobaXterm 프로그램 추천

추천하는 이유👍🏻 정보 등록을 통한 빠른 세션 접속 및 여러 세션 동시 접속 가능 및 관리에 용이함 즐겨찾기 기능을 통해 한번 등록으로 빠르게 접속할 수 있으며, 색상 지정을 통해 구분하

dev-wisdom.tistory.com

 

'Development > Linux' 카테고리의 다른 글

[Linux] 서버 확인 명령어  (0) 2023.03.12
[Python] 리눅스 서버(centos7)에 파이썬 크롤러 환경 셋팅하기  (0) 2023.01.26
리눅스 소스 설치 관련 명령어 정리  (2) 2023.01.18
한글 깨질 때 인코딩 설정하기  (0) 2023.01.12
[WSL] 터미널에서 로그인이 되지않을 때 바꾸는 법  (0) 2023.01.12
'Development/Linux' 카테고리의 다른 글
  • [Linux] 서버 확인 명령어
  • [Python] 리눅스 서버(centos7)에 파이썬 크롤러 환경 셋팅하기
  • 리눅스 소스 설치 관련 명령어 정리
  • 한글 깨질 때 인코딩 설정하기
곽진돔
곽진돔
Developer
  • 곽진돔
    echo "곽박한 세상";
    곽진돔
  • 전체
    오늘
    어제
    • 분류 전체보기 (199)
      • Development (66)
        • Linux (13)
        • k8s (3)
        • Docker (5)
        • AWS (1)
        • PHP (35)
        • Python (21)
        • Java (1)
        • SpringBoot (4)
        • JavaScript (1)
        • React (10)
        • MySql (19)
        • MongoDB (1)
      • Daily (5)
      • Study (7)
        • TIL (2)
        • license (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 설정
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    ssh
    SQL
    스프링부트
    UTF8
    Python
    CentOS7
    php
    react
    인코딩
    Selenium
    JavaScript
    IP
    db
    Linux
    Java
    HTML
    윈도우
    크롤링
    리액트
    error
    정규표현식
    springboot
    리눅스
    docker
    nodejs
    CentOS
    Shell
    MySQL
    chromedriver
    date
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
곽진돔
[centOS7] 리눅스 ssh 접속 허용하기
상단으로

티스토리툴바