Xshell連接WSL
Windows
的Windows Subsystem for Linux
很好用, 可以直接使用Linux
的CLI
模式, 對於開發來說很友好.
安裝
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\"
選擇`當單擊“完成”是, 打開此任務屬性的對話框`按鈕,點擊完成,打開屬性頁
在屬性頁選擇"使用最高權限運行",避免錯誤。