關於WLS2中Ubuntu啟用SSH遠程登錄功能,基於Xshell登錄,支持Root


背景介紹

雖然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 去掉這行的#,代表啟用端口號22
  • ListenAddress 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

然后輸入對應用戶名的密碼,點擊確定即可。


免責聲明!

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



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