- 설치 리눅스 확인 : wsl -l -v
- 설치 리눅스 선택 시작 : wsl -d [설치 리눅스명]
- 설치 리눅스 추가 : wsl --import [설치할 리눅스명] [설치 경로] [추출한 파일 경로/파일명]
> .tar.xz 파일도 압출 풀이 없이 바로 설치 가능
- 실행 리눅스 종료 : wsl --terminate RockyLinux9
윈도우OS 기반에 리눅스 동작하게 만드는 방법♡
2021년 11월 25일 기준
프로그램을 통해 CLI(Command Line Interface)에서 리눅스 명령어를 실행되도록 하는 방법은 Crontab 등 일부 기능이 특성을 타는 등 쉽지 않은 경우
최근 윈도우에서 제공하는 기능을 이용하여 리눅스를 설치하면 가장 우수한 호환성을 보이며 가상화 설치가 아니라 가장 좋은 성능을 가질 수 있다.
12. 윈도우10 포트포워딩 설정(윈도우10을 통해 내부 Hyper-V Ubuntu 접속)
· 방법 : netsh interface portproxy add v4tov4 listenport=[원격에서 윈도우 붙을 때 쓰는 포트] listenaddress=[원격에서 윈도우 붙을 때 쓰는 아이피] connectport=[가상 우분투 SSH 포트] connectaddress=[가상 우분투 아이피]
· 예시 : netsh interface portproxy add v4tov4 listenport=2022 listenaddress=210.216.***.*** connectport=22 connectaddress=172.18.219.47
* 네트워크 아답터 속성인 vEthernet(WSL) 에서 설정된 IP가 아닌 WSL 실행 후 ifconfig 으로 조회되는 아이피로 설정
* 사전 윈도우 CLI(검정창 command) 환경에서 "ssh localhost" 또는 "ssh [WSL 확인한 IP]"로 정상 접속 확인 필요
* WSL 기본 아이피(2024.06.11 기준)는 172.18.219.47(내부 가상 IP)
13. 포트포워딩 설정 내용 조회 또는 삭제
· 조회 : netsh interface portproxy show all
· 삭제 : netsh interface portproxy delete v4tov4 listenport=22 listenaddress=***.***.***.***
14. 원격 접속 테스트
ssh [계정명]@[윈도우10 아이피]
15. 리부팅 이후 원격 ssh 접속이 되지 않을 경우
- 과거 WSL1 모델은 윈도우 CLI 레벨에서 리눅스 쉘이 가능하여 다이렉트 연결 가능
- 2021년 12월 기준 WSL2 모델에서는 가상환경(Hyper-V) 안에 리눅스가 있어 네트워크 아답터에서 IPv4 설정을 보면 기본적으로 172.24.*.* 가상 아이피 할당
- WSL2 기본 설정은 유동아이피(DHCP) 설정으로 되어 있어 고정 아이피 설정 필요
11. 생성 CSR 확인 -----BEGINCERTIFICATEREQUEST----- MIIC7DCCAdQCAQAwgaYxCzAJBgNVBAYTAktSMRQwEgYDVQQIDAtHeWVvbmdnaS1k .... vHKba7bGPe+AuV2qOq5/RBKTTsuVUHf094QEetRjCFo= -----ENDCERTIFICATEREQUEST-----
Your Private Server Key -----BEGIN PRIVATE KEY----- MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC6fbzXGsBNE9DV .... 061Df8kXTuerQdfh4ucFQ3E= -----END PRIVATE KEY-----
12. SCR에서 첫번째 블록 "-----BEGINCERTIFICATEREQUEST-----"부터 "-----ENDCERTIFICATEREQUEST-----"까지 복사 인용 / 주석값 포함
13. "Get WHOSI email" 선택하여 도메인 정보에 등록된 관리자 이메일 불러오기 / 해당 도메인 관리자 권한으로 인증 받아야 하는데 제시된 이메일 주소가 없으면 http로 처리 필요
14. 또는 https 인증 방식 선택(ssl 만료가 되었어도 https 가능) / 이 방법 후 나오는 경로에 해당 파일 다운로드 배치 후 경로 인증 선택 / 3분 안에 인증되고 인증 완료 메일옴
15. 이메일로 인증 처리 & 정상 인증 처리 확인 완료 / 간혹 코드 넣고 로딩이 오래 걸리며 안될 수 있음 / 다시 처리 필요
16. 이메일로 인증 완료 메세지와 함께 새인증서첨부 수신 확인 / 정상 완료 경우 압축 파일 메일로도 오지만 싸이트에서도 다운로드 가능(불가능 경우 정상 인증 안됨)
17. 새인증서웹서버에 적용(zip 파일 압축 풀면 crt 파일만 있음 이거 인용과 기존 생성된 SCR 2번재 블록, -----START PRIVATE KEY----- 블럭 내용으로 key 파일 생성 2개 배치)
*1 여기서 7번에서 조회가 되지 않을 경우 도메인회사 로그인하여 관리자 이메일 정보 추가하면 추후 올라옴
*2 *1이 어려울 경우 도메인 호스트 추가 방식으로 인증 가능 / 도메인클럽 기존 설정정보 참조 *** reiusse(재발행)은 만료 갱신이 아닌 것으로 확인. 이를 통해인증서받았을 때인증서만 바뀌지 만료 날짜 안바뀜. *** 연장은 새롭게인증서만드는 것과 동일. 단 gogetssl 대행사에서 생성시 "renewal" 선택 필요. 하다고 확인. 90일 안에만 유효하다고 하는데 초과되도 가능