안녕하세요! 오늘은 윈도우10에서 리눅스 시스템을 사용하는 방법에 대해 간단하게 알아보겠습니다.
명칭은 Linux용 Windows 하위 시스템이라고 부릅니다.
1. 제어판 설정에서 기능 활성화 및 우분투 다운로드
제어판 => 프로그램 => Windows 기능 켜기/끄기 => Linux용 Windows 하위 시스템을 체크표시 하시고 컴퓨터를 재부팅합니다.
이제 Microsoft Store에 접속하셔서 linux를 검색해주세요. Ununtu 18.04를설치합니다. 저 같은 경우에는 이미 설치를 완료했습니다.
이제 Ubuntu를 검색하시고 나온 것은 눌러서 실행하세요.
아마 열면 오류창이 뜰 텐데 PowerShell을 관리자 권한으로 실행시켜서
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
해당 명령어를 붙여 넣습니다. 이 명령어가 활성화시키는 명령어입니다.
그 후에는 installing이 진행됩니다.
계정을 물어볼 때에는 username, password, password 순으로 입력하면 됩니다.
설치가 되면 이제 이 창을 보게 됩니다.
2. ssh 서비스 세팅하기
오늘의 목표는 바로 ssh를 설정해보자입니다!!
ssh를 시큐어 쉘이라고도 하며
이것은 세팅해놓으면 원격으로 리눅스를 제어할 수 있게 됩니다.
기본 내장된 ssh를 사용하셔도 문제없습니다.
sudo nano /etc/ssh/sshd_config를 입력합니다.
#Port 22 => Port 원하는 포트(저는 2000)
PermitRootLogin prohibit-password => PermitRootLogin yes
비밀번호를 통한 ssh 로그인을 허용합니다.
PasswordAuthentication 부분을 PasswordAuthentication yes로 설정해야 비밀번호가 걸립니다.
모두 수정했다면 Control + x => y => 엔터
ssh 서비스 재시작하는 방법: sudo service ssh restart
또한 최고 관리자인 root로 ssh를 접속하기 위해 비밀번호를 설정해야 합니다.
sudo passwd root => 원하는 비밀번호 입력 후 엔터 => 한번 더 입력 후 엔터
이제 root계정으로 ssh 접속 잘 됩니다.
3. 윈도우 부팅 시 ssh 서비스 자동시작
일반 리눅스라면 systemctl enable ssh 로 활성화시키겠지만, WSL을 그게 안 됩니다. 그래서 시작 프로그램에 등록해야 합니다. win + r => shell:statup 엔터 치시면 시작 프로그램 폴더로 이동하게 됩니다.
@echo off
bash -c "sudo service ssh start"
이렇게 메모장에 치셔서 wsl.bat라는 이름으로 시작 프로그램에 저장합니다. 파일명은 확장자가 bat이기만 하면 됩니다.
이제 컴퓨터 부팅 시마다 자동으로 ssh가 시작됩니다
오늘 세팅은 여기까지~~ 글 봐주셔서 감사합니다.
여담이지만 WSL2도 출시가 되었습니다. 윈도우 2004 버전 이상이면 업그레이드가 가능합니다.
명령어를 쳐주고 커널 패치 프로그램만 실행해주면 되는데
저는 업그레이드 이후에 불편해져서 비추천드리고 싶습니다.
왜냐하면 외부로 포트 포워딩이 자동으로 안 되어서
컴퓨터 부팅 시마다 필요한 포트가 열리도록 작업 스케줄러를 세팅해야 합니다.
그렇다 치고.. 도커가 된다고는 하는데, 딱히 안정적이지는 못합니다. 웬만하면 WSL1을 사용해주세요.
'자유게시판' 카테고리의 다른 글
제 블로그는 언제 접속자수 25000명이 된거죠? (0) | 2021.03.19 |
---|---|
q9 One을 데스크탑으로 사용 불가능합니다. (0) | 2020.08.25 |
앞으로 포스트할 게시글들 목록 (0) | 2020.07.29 |
해외직구 물품 반품: DHL 택배 픽업 서비스를 이용해서 반품하기 (0) | 2020.07.10 |
저의 티스토리 블로그에 접속가능한 도메인을 등록하였습니다. (개인 메일 주소 업데이트) (0) | 2020.07.10 |
댓글