WSL를 이용하여 Windows에서 Linux 인스턴스에 연결
1. WSL(Windows Subsystem for Linux)란?
쉽게 설명하면 윈도우에서 사용가능한 리눅스 환경으로
여러 리눅스 배포판을 지원 (Ubuntu, Debian, Alpine, Fedora, …)
2. WSL 사용 설정
1) Windows 기능 활성화
(DISM : 윈도우 이미지와 관련된 조작을 위한 커맨드라인 명령어)
> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
2) WSL 명령어 동작 확인
> wsl
Linux용 Windows 하위 시스템에 배포가 설치되어 있지 않습니다.
아래의 Microsoft Store에서 배포를 설치할 수 있습니다.
https://aka.ms/wslstore
3) Ubuntu 20.04 LTS 설치
1. Microsoft Store 실행
2. Ubuntu 검색
3. Ubuntu 20.04 LTS 설치
4. 설치가 완료되면 Ubuntu 20.04 LTS를 실행 후 "wsl -l -v" 입력
> wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Running 1
4) WSL2 리눅스 커널 업데이트 설치+기존 버전 업데이트
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
위 링크 클릭으로 다운로드 후 windows PowerShell 관리자 권한으로 열고 아래 명령어 입력
> wsl --set-version Ubuntu-20.04 2
변환이 진행 중입니다. 몇 분 정도 걸릴 수 있습니다...
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요
변환이 완료되었습니다.
> wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Stopped 2
PS C:\Users\pc> wsl
To run a command as administrator (user "root"), use "sudo
<command>".
See "man sudo_root" for details.
fastcampus@DESKTOP-240OBNU:/mnt/c/Users/pc$
5) WSL2를 기본으로 사용
> wsl --set-default-version 2
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요
6) Windows Terminal 설치
MS 스토어에서 Windows Terminal 설치를 하면 이제 우툰부를 쉽게 사용 가능하다.
3. pem를 이용해 SSH로 EC2 접속방법
1) SSH 개인키 권한설정
WSL에서 chmod로 파일 권한 설정
$ chmod 600 ./fastcampus.pem
$ ls -l ./fastcampus.pem
.rw-------@ 1.7k posquit0 10 Aug 2021 fastcampus.pem
2) 데스크톱에 있는 pem파일 WSL로 복사하기
> cp for_fastcampus.pem ~/WSL-path/fastcampus.pem
3) WSL에서 ec2 접속
> ssh -i for_fastcampus.pem ubuntu@15.164.233.135
공식문서: https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/WSL.html
Windows Subsystem for Linux를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com