開啓WSL(win10的linux子系統)並實現遠程連接

開啓WSL(win10的linux子系統)並實現遠程連接

引言

在win上使用linux,常用的方法是安裝虛擬機,或者是安裝雙系統。雙系統挺麻煩的,而且我猜大部分人裝了雙系統後,就擱置一邊了。虛擬機的話倒是挺好用的,只是不能直接實現和win系統下的硬盤的連接。

win10有一個神器—wsl(Windows Subsystem for Linux),即win10下的linux子系統,具備完整的linux生態,同時可以直接和win10系統的硬盤交互。目前美中不足的點是:沒辦法支持GPU。即win10即使有GPU,但是linux是沒辦法使用的。不過最近消息:微軟給WSL加入GPU支持,這個對於AI從事者來說,真是福音。

下面將詳細介紹怎麼安裝wsl和怎麼遠程連接wsl。

1 安裝wsl

  • step1: 打開 設置 —> 開發者選項 —> 開發人員模式

在這裏插入圖片描述

  • step2: 打開 控制面板 —> 程序 —> 程序和功能 —> 啓用或關閉Windows功能

在這裏插入圖片描述
在這裏插入圖片描述
​ 之後會自動提醒電腦重啓!

  • step3: 下載並安裝linux

    • 打開 Microsoft Store ; 沒有賬號的可以註冊一個

    • 搜索框輸入 linux 進行搜搜,可以看到一下這些linux版本,挑一個自己喜歡的進行下載安裝。我這裏ubuntu18.04LTS顯示已經下載安裝了。

在這裏插入圖片描述

  • 安裝之後,直接啓動就行

2 用戶設置和版本查看

  • 啓動之後,根據提示先設置用戶名和密碼;注意當前賬戶爲普通用戶,wsl默認是非root登陸的,且沒有root密碼

  • 設置root賬號。非root賬號做一些設置挺麻煩的,每次都要在命令語句前面加 sudo。

    sudo passwd root   #設置root賬號密碼。根據提示輸入root密碼即可。
    su User  #切換賬號. root賬號是 # 結尾,非root賬號是 $結尾
    

在這裏插入圖片描述

  • 查看下版本是否正確

在這裏插入圖片描述

cat /etc/lsb-release  #確定是18.04LTS版本沒錯

3 遠程連接wsl

設置wsl遠程可連接,就可以用連接服務器一樣控制自己電腦了。

  • step1

    先卸載重裝一遍ssh服務,這裏不是很確定是不是自帶ssh服務有沒有問題 ,這裏使用root

    apt-get remove openssh-server
    apt-get install openssh-server
    
  • step2

    編輯sshd_config文件

    vim /etc/ssh/sshd_config
    
    Port 2222   #設置ssh的端口號, 由於22在windows中有別的用處, 儘量不修改系統的端口號
    PermitRootLogin yes   # 可以root遠程登錄
    PasswordAuthentication yes     # 密碼驗證登錄
    
  • step3

    重啓服務

    sudo service ssh --full-restart
    
  • 測試一下

    在其他機子上打開xshell 或者linux , 輸入以下命令:

    ssh user@ip  #eg: ssh [email protected] 
    

    連接成功!開始愉快的工作吧

4 cmd 實現遠程連接

  • step1: 添加應用 : 設置 —> 應用和功能 —> 可選功能 —> 添加應用 —> OpenSSH客戶端/OpenSSH服務器

在這裏插入圖片描述

​ 開啓之後,可以通過cmd 直接遠程訪問服務器,ssh user@ip 即可

  • step2: 通過cmd進入wsl

    win + R ---> cmd  
    wsl #該命令進入wsl
    exit #退出wsl
    

在這裏插入圖片描述

其中win下的各個盤,如D盤,可以通過 cd /mnt/d 來訪問

還是非常期待WSL支持GPU!這樣既可以用linux的高效簡潔,又可以有win10的簡單通用。

參考鏈接

Linux拜拜!微軟給WSL加入GPU支持,Windows終於迎來命令行包管理工具

設置WSL可遠程連接

使用ssh工具連接到ubuntu on windows(wsl)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章