開啟win10下Ubuntu子系統的SSH服務


來源:https://blog.csdn.net/zhouzme/article/details/81087837

Win10中安裝Ubuntu子系統后默認是沒有開啟SSH服務的,需要手動配置開啟,

如何安裝win10的linux子系統可以參考這篇文章:https://blog.csdn.net/zhouzme/article/details/78780479

先通過 shell 進入子系統修改配置

sudo vim /etc/ssh/sshd_config

如果文件不存在說明尚未安裝,則執行安裝

sudo apt-get install openssh-server

繼續修改配置,下面以密碼登錄的配置作說明:

Port = 22 # 默認是22端口,如果和windows端口沖突或你想換成其他的否則不用動 #ListenAddress 0.0.0.0 # 如果需要指定監聽的IP則去除最左側的井號,並配置對應IP,默認即監聽PC所有IP PermitRootLogin no # 如果你需要用 root 直接登錄系統則此處改為 yes PasswordAuthentication no # 將 no 改為 yes 表示使用帳號密碼方式登錄

主要配置以上幾項即可
然后啟動 ssh 服務

sudo service ssh start

如果提示 sshd error: could not load host key 則需要重新生成 key

sudo dpkg-reconfigure openssh-server

 

查看服務狀態

sudo service ssh status
# * sshd is running 顯示此內容則表示啟動正常
passwd root # 設置下密碼

不要忘了,還要配置防火牆開啟端口才能被其他PC訪問

打開 Win10 防火牆設置,(可以通過右下角有個向上的箭頭點擊盾牌快速進入面板)Windows Defender 安全中心,點擊下方的高級設置

這里寫圖片描述

選擇左側入站規則 然后點擊右側 新建規則
這里寫圖片描述

選擇 端口 -> tcp -> 特定端口 -> 填入剛剛設置的 Port 默認 22 -> 允許連接 -> 提交

連接的網絡根據你本地的網絡連接情況選擇,搞不清楚就公用、專用全選好了,端口添加后即可正常訪問了,現在可以通過XShell 或其他終端連接試試了

這里寫圖片描述

使用 localhost,127.0.0.1,192.168.x.x 等服務器的IP都可以連接

如果使用Android手機,推薦看看這篇文章安裝APP 即可操作 https://blog.csdn.net/zhouzme/article/details/81084661

如果需要限制服務器的訪問權限,如指定局域網或外網可連接的客戶端IP,則看下面:

雙擊剛才添加的入站規則名稱進行配置

選擇作用域選項卡,填寫允許或拒絕的IP即可

這里寫圖片描述

 

配置sshd服務自動啟動

 


免責聲明!

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



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