Windows 10 환경에서 Linux 환경 구축(WSL+홈 디렉터리 변경+SSH 연결)
용도
주로 원격 서버에서 작업하지만 가끔은 로컬에서 작업하는 것이 편리하기 때문에 환경
배경
윈도우즈 7 환경에서 윈도우즈 10 환경으로 이동
윈도우즈 7 환경에서virtualbox+vagrant로 로컬에서 ubuntu 환경 구축
윈도우즈 10 환경에서도 로컬에서 ubuntu 환경을 구축하고 싶습니다.
이번에 할 일.
윈도우즈 7 환경에서 윈도우즈 10 환경으로 이동
윈도우즈 7 환경에서virtualbox+vagrant로 로컬에서 ubuntu 환경 구축
윈도우즈 10 환경에서도 로컬에서 ubuntu 환경을 구축하고 싶습니다.
이번에 할 일.
환경 변경 과정 중pros and cons
pros
cons
환경 생성 단계
1. WSL(Windows Subsystem for Linux)을 사용하여 ubuntu 환경 구축
단계 ①에서 시작 버튼을 마우스 오른쪽 버튼으로 클릭합니다.
② "애플리케이션 및 기능"클릭
단계 ③ "프로그램 및 기능"클릭
단계 ④ Windows 기능 활성화 또는 비활성화 를 클릭합니다.
단계 ⑤ Linux용 Windows Subsystem 클릭
단계 ⑥ "microsoft store"시작
단계 ⑦ "ubuntu"검색
단계 ⑧ 원하는 버전을 선택하여 설치
단계 ⑨ 처음 시작할 때 사용자 이름 및 암호 입력
2. 윈도우즈 환경에서 파일을 조작할 수 있도록 홈 디렉터리 변경
왜 필요해요?
윈도우즈 환경에서 ubuntu 환경에 접근하는 방법이 있지만 윈도우즈 환경에서 ubuntu 환경으로 어떤 변경이 발생하면 ubuntu 환경이 손상됩니다.
ubuntu 환경에 윈도우즈 환경의 고정 드라이브를 설치했습니다.
"C:"드라이브라면 "/mnt/c"를 통해 ubuntu 환경에서 윈도우즈 환경에 접근할 수 있습니다.
따라서 윈도우즈 환경에서 ubuntu 환경에서 작업을 하면 윈도우즈 환경에서 작업을 할 수 있다
전제 조건
<username1>
: 윈도우즈 사용자 이름C:\Users\<username1>\Desktop
<username2>
: ubuntu의 사용자 이름(처음 시작할 때 설정한 이름)단계
단계 ① ubuntu를 시작하여 기본 홈 디렉터리의 파일 (설정 파일) 을 윈도우즈 환경의 새 홈 디렉터리로 이동합니다
$ cd
$ cp -p .* /mnt/c/Users/<username1>/Documents/ubuntu/
② 단계 설정 파일 열기sudo vim /etc/passwd
단계 ③ 기재 내용 변경※ 변경 전
<username2>:x:1000:1000:,,,:/home/<username2>:/bin/bash
※ 변경하면<username2>:x:1000:1000:,,,:/mnt/c/Users/<username1>/Documents/ubuntu:/bin/bash
④ 단계 ubuntu 재시작3.root 사용자 암호 설정
초기 설정 상태인 경우 루트 사용자로 변경할 암호가 설정되지 않았습니다.
초기 설정에서 설정한 사용자의 비밀번호를 루트 사용자로 변경할 수도 있지만 루트 사용자의 비밀번호를 미리 설정했다.
기본 사용자 암호를 사용하여 루트 사용자로 변경
sudo su -
루트 사용자 암호 설정※ 위 명령을 통해 루트 사용자로 변경한 후 설정
passwd
나중에 su -
에 설정된 비밀번호를 입력하면 루트 사용자에게 로그인할 수 있습니다4. SSH를 통해 연결할 수 있는 환경 구축
왜 필요해요?
솔직히 문제 없지만 원격 서버에 연결된 터미널 에뮬레이터와 똑같이 작동하기 위해
단계
① ubuntu 환경에서 openssh-server 시작
2018/07/16에 설치된 Openssh-server를 직접 사용하면 오류가 발생하기 때문에 한 번 마운트 해제해야 합니다
sudo apt-get remove --purge openssh-server
sudo apt-get update --fix-missing
sudo apt-get install openssh-server
sudo service ssh start
② 윈도우즈 시작 시 ssh 서버 자동 시작 설정다음 파일을 만듭니다.
※ "password"는 처음 시작할 때 설정한 암호입니다.
startssh.vbs
set ws=wscript.createobject("wscript.shell")
ws.run "C:\Windows\System32\bash.exe -c 'echo 「password」 | sudo -S /etc/init.d/ssh start'",0
이 파일을 윈도우즈의 시작 폴더에 넣으세요.C:\Users\<username1>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
참고 자료
Reference
이 문제에 관하여(Windows 10 환경에서 Linux 환경 구축(WSL+홈 디렉터리 변경+SSH 연결)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/9en/items/842411fbb0f3b0f41388텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)