icon

메티의 블로그

Linux ssh 서버 접속 가능하게 오픈하기
Linux ssh 서버 접속 가능하게 오픈하기

Linux ssh 서버 접속 가능하게 오픈하기

summary
이 블로그 글은 Linux에서 SSH 서버를 설치하고 설정하여 팀원들이 원격으로 접속할 수 있는 환경을 구축하는 과정을 설명하고 있습니다. 또한, 보안상의 이유로 22 포트를 직접 열어두는 것을 권장하지 않는 점도 언급하고 있습니다.
Tags
Docker
Network
Linux
view_count
날짜
Jan 30, 2024
상태
공개

배경

회사에서 팀원들끼리 docker 스터디를 하기로 했다. 그래서 도움이 되도록 공유 리눅스 컴퓨터를 하나 만들고, ssh 로 접속해 편하게 연습하기 좋도록 환경 구축을 하고 싶었다. 해당 과정을 정리한다.

과정

1. 리눅스 설치

요즘 리눅스는 정말 설치하기도 좋아져서 딱히 뭔가 가이드 없이 나오는 안내 사항을 읽고 판단하면 될 수준이다.

2. apt-get 업데이트

리눅스 첫 설치 시, apt-get 이 최신화 되어있지 않아서, 원하는 프로그램을 install 할 수 없을 가능성이 높다.
sudo apt-get update

3. ssh-server 설치

서버쪽에 openssh 라는 ssh 서버를 설치 후 실행해 주어야한다.
sudo apt-get install openssh-server sudo systemctl enable ssh sudo systemctl start ssh sudo systemctl status ssh

4. 서버에서 ssh 접속 허용 설정

  • sshd_config 수정
sudo vim /etc/ssh/sshd_config
  • Port 번호 변경 (권장)
22 포트를 직접 열어두는 것은 보안상 권장되지 않는다.
Port 5000
  • #PermitRootLogin prohibit-password 주석을 다음과 같이 수정
PermitRootLogin yes
  • ssh 서버 재시작
sudo systemctl restart ssh

5. 클라이언트에서 서버로 ssh 접속 테스트

ssh -p 5000 name@192.168.120.70

6. vscode 접속 연동

vscode 를 통해 원격으로 서버에 접속해 리눅스 서버를 관리 할 수 있다.