ubuntu ssh 포트 열고 접속하기

우분투에서 ssh 포트를 열고, 외부에서 접속해 봅니다.

putty를 이용해 접속해 봅니다.


설치 되어있는 패키지를 업데이트 합니다.

이미지

1
sudo apt update
  • updateupgrade 차이 링크

SSH 서버를 설치 하고 포트를 연뒤 방화벽까지 해제해 줍니다.

이미지

1
sudo apt install openssh-server

이미지

1
sudo systemctl status ssh

이미지

1
sudo ufw allow ssh

SSH 란?

Secure Shell Protocol

  • 컴퓨터간 연결을 public network로 할때, 안전하게 통신하기 위한 protocol
  • 공개키 비공개키 를 전부 이용하여 통신한다.
  • 과거 내가 공부한 내용

포트 상태를 확인해봅니다.

이미지

1
2
sudo netstat
netstat

netstat를 찾을 수 없다네요, 설치합니다.

이미지

1
sudo apt install net-tools

포트 상태를 다시 확인합니다. 이미지

1
netstat -tnlp
  • 22번 포트가 열려 있음을 확인할 수 있습니다.

ip도 확인해 놓습니다.

이미지

1
ifconfig

ssh 접속용 계정을 만듭니다

jys-ssh라고 명명해 주었습니다.

이미지

1
sudo adduser

adduser로 만들었습니다.

adduseruseradd의 차이

  • adduser는 패스워드 등등을 한번에 설정합니다.
  • useradd권한을 일일히 다 설정해 주어야 합니다.

  • 참고 블로그링크

putty를 이용해 접속해 봅니다.

이미지

이미지

  • 를 눌러줍니다.

backup 폴더를 만들고 권한을 변경해 줍니다.

  • 폴더 생성 mkdir
  • 권한 변경 chmod

이미지

이미지

1
2
mkdir backup
chmod 764 backup/

764가 의미하는바

r 실행, w 쓰기, x 실행
소유자에게 모든 권한을 주고, 그룹내에는 읽기 쓰기 권한, 그 외에는 읽기 권한만 부여

이미지

이미지

  • 소유자에게 r , w , x 권한을 준다
    • 4 + 2 + 1 = 7
  • 그룹에게 r , w 권한을 준다
    • 4 + 2 = 6
  • 타인에게 r 권한을 준다.
    • 4 = 4
  • 아무런 권한을 주고 싶지 않다
    • 0

현재 날짜를 찍어봅니다

date

1
date

이미지


참고한 블로그들

  • https://velog.io/@kys6879/%EC%9A%B0%EB%B6%84%ED%88%AC-18.04-SSH-%EC%84%A4%EC%B9%98
  • https://antdev.tistory.com/48
  • https://simplehanlab.github.io/ssh/ssh-how_to_setup_ssh/