Xshell連接WSL


Xshell連接WSL

WindowsWindows Subsystem for Linux很好用, 可以直接使用LinuxCLI模式, 對於開發來說很友好.

安裝

Windows 10系統上, 使用快捷鍵win + x, 點擊應用和功能, 最大化顯示(Windows 10的設置是自適應的, 如果不最大化, 可能會無法顯示全部功能), 點擊右側 程序和功能, 在彈出的窗口左側選擇啟用或關閉Windows功能, 在彈出的窗口中, 找到適用於Linux的Windows子系統, 重啟系統.

Windows store中搜索Linux, 會有Ubuntu、Kali、Debian、openSUSE等發行版, 隨便點擊一個發行版, 例如Ubuntu, 在新頁面點擊獲取.

啟動

點擊左下角的windows按鈕, 在最近添加中點擊剛安裝的系統圖標, 會有個初始化的過程, 之后輸入用戶名和密碼, 就完成了.

通過sudo apt update && sudo apt upgrade -y更新系統, 安裝ssh服務sudo apt autoremove --purge openssh-server -y && sudo apt install openssh-server -y

編輯文件vim /etc/ssh/sshd_config, Windows和子系統共用端口, 修改端口,

# 端口
Port 6666
UsePrivilegeSeparation no
# 密碼驗證
PasswordAuthentication yes
# 允許登陸的用戶
AllowUsers name

重啟服務sudo service ssh --full-restart

生成key, ssh-keygen -t rsa一路回車.

連接

xshell中使用Alt + N創建新的連接會話, 主機改為127.0.0.1, 端口改為自己設置的端口.

點擊左側的用戶身份驗證, 方法使用Password, 用戶名和密碼為Ubuntu用戶名密碼, 點擊連接.

開機自啟

Bash窗口不能關閉, 如果關閉了, 那么相當於系統關機.

可以使用windows自帶的定時任務計划上添加開機啟動Ubuntu ssh服務的任務。
搜索任務計划程序, 操作 --> 創建基本任務
配置:

觸發器: 當計算機啟動時
操作: 啟動程序
程序或腳本: C:\Windows\System32\bash.exe
參數為: -c \"sudo /usr/sbin/sshd -D\"

選擇`當單擊“完成”是, 打開此任務屬性的對話框`按鈕,點擊完成,打開屬性頁
在屬性頁選擇"使用最高權限運行",避免錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM