[LINUX] SSH(SECURE SHELL)란? 리눅스 SSH 서버 설치 및 설정

김까치·2023년 10월 19일

ssh(secure shell)
텔넷과 마찬가지로 원격지에서 서버에 접속하여 관리할 수 있는 도구
데이터를 암호화하여 주고받으므로 보안에 뛰어남

참고


(우분투에서)

1. ssh 서버 설치 되어있는지 확인

  • 패키지가 설치되어 있는지 확인
dpkg --get-selections | grep ssh
  • sshd(ssh 서버 데몬) 동작 중인지 확인
service ssh status

2. 1에서 설치 안 돼있었을 경우 -> ssh 서버 설치 (apt-get으로)

apt-get install openssh-server

3. sshd 시작
기본적으로 설치하면 자동으로 시작됨
만약 안 돼있을 경우 service ssh restart

4. sshd(ssh 서버 데몬) 동작 중인지 확인

service ssh status

5. ssh 서버(포트) 동작 여부 확인
sshd가 사용하는 22번 포트 동작 여부 확인 (네트워크 상태 확인)
ssh는 설정을 통해 변경하지 않는 이상 기본적으로 tcp port 22 사용

netstat -ntlp | grep sshd

6. ssh 포트 방화벽 설정에 추가

ufw allow 22/tcp

7. ssh 서버 설정
/etc/ssh/sshd_config 파일을 통해 할 수 있음
설정을 변경한 후에는 sshd를 재시작 해주어야함 service ssh restart

profile
개발자 연습생

0개의 댓글