회사에서 팀원들끼리 docker 스터디를 하기로 했다. 그래서 도움이 되도록 공유 리눅스 컴퓨터를 하나 만들고, ssh 로 접속해 편하게 연습하기 좋도록 환경 구축을 하고 싶었다. 해당 과정을 정리한다.
- 리눅스 설치
요즘 리눅스는 정말 설치하기도 좋아져서 딱히 뭔가 가이드 없이 나오는 안내 사항을 읽고 판단하면 될 수준이다.
- apt-get 업데이트
리눅스 첫 설치 시, apt-get 이 최신화 되어있지 않아서, 원하는 프로그램을 install 할 수 없을 가능성이 높다.
sudo apt-get update
- ssh-server 설치
서버쪽에 openssh 라는 ssh 서버를 설치 후 실행해 주어야한다.
sudo apt-get install openssh-server sudo systemctl enable ssh sudo systemctl start ssh sudo systemctl status ssh
- 서버에서 ssh 접속 허용 설정
- sshd_config 수정
- Port 번호 변경 (권장)
- #PermitRootLogin prohibit-password 주석을 다음과 같이 수정
- ssh 서버 재시작
sudo vim /etc/ssh/sshd_config
22 포트를 직접 열어두는 것은 보안상 권장되지 않는다.
Port 5000
PermitRootLogin yes
sudo systemctl restart ssh
- 클라이언트에서 서버로 ssh 접속 테스트
ssh -p 5000 name@192.168.120.70
- vscode 접속 연동
vscode 를 통해 원격으로 서버에 접속해 리눅스 서버를 관리 할 수 있다.