背景介紹
雖然WSL2
提供了非常便利的訪問Ubuntu目錄的形式,但是仍然我們需要通過一個工具,比如XSHELL
來實現對Ubuntu的SSH登錄。
獲取並安裝Xshell 7
目前Xshell
已經更新到7了,發文時還是Beta版,但是不影響使用。
下載地址:https://cdn.netsarang.net/54162519/Xshell-7.0.0035r_beta.exe
開啟Ubuntu中SSH支持
查閱資料發現,WSL2下的Ubuntu默認是支持SSH的,支持默認不被開啟。需要開啟的,需要手動編輯下SSH服務的配置文件。
切換到root
用戶之后,用vi
命令打開SSH的配置文件。
vi /etc/ssh/sshd_config
進入之后,修改如下幾行配置
Port = 22
去掉這行的#,代表啟用端口號22ListenAddress 0.0.0.0
去掉這行的#,代表監聽所有地址PasswordAuthentication yes
,將這行的no改成yes,代表支持賬號密碼形式的登錄
設置后,重啟SSH服務
sudo service ssh restart
支持用root
用戶的密碼登錄
默認情況下,root用戶只支持用RSA登錄,但是可以修改配置的
切換到root
用戶之后,用vi
命令打開SSH的配置文件。
vi /etc/ssh/sshd_config
找到行PermitRootLogin prohibit-password
保留這行的#,這意味着:允許root登錄,但是禁止root用密碼登錄,所以這行當然要注釋掉。
然后需要新增一行:
PermitRootLogin yes
esc
-> wq
,退出后,我們需要重啟一次SSH服務生效
sudo service ssh restart
不出意外,這次你就可以用root賬號進行登錄了。
利用Xshell
工具通過SSH模式連接Ubuntu
先到Ubuntu中獲取下ip地址
ifconfig
打開Xshell,新建會話,輸入之前我們查到的Ubuntu的Ip地址,端口號默認都是22
,無需擔心。
輸入你想登錄的用戶名,可以是初始創建的用戶,也是是系統默認的root
然后輸入對應用戶名的密碼,點擊確定
即可。