# 卸載自帶的 ssh sudo apt-get remove openssh-server # 安裝 ssh sudo apt-get install openssh-server # 編輯配置文件 vim /etc/ssh/sshd_config Port 2222 # 修改端口號,避免和 Windows ssh 服務端口衝突 UsePrivilegeSeparation yes # 使用密碼登陸 PermitRootLogin yes # 容許使用 root 用戶登陸 # 重啓 ssh 服務 sudo service ssh --full-restart
能夠使用windows自帶的定時任務計劃上添加開機啓動Ubuntu ssh服務的任務。
搜索「任務計劃程序」,操做-- 建立基本任務:linux
-c "sudo -u root /usr/sbin/sshd"
,開啓 linux 子系統的 ssh 服務管理員身份打開 DOS 窗口shell
cd C:\WINDOWS\system32 # 進入到 bash.exe 所在路徑 bash.exe -c "sudo -u root /usr/sbin/sshd" # 輸入如下命令,回車 // 彈出以下提示 [sudo] password for user1:
若是上述測試過程出現輸入密碼的彈窗,就須要爲 user1 用戶進行後續配置。vim
配置完計劃任務,執行時會由於 sudo root 要求輸入密碼,但由於任務自啓動,不能填充密碼。所以,咱們能夠針對啓動用戶設置使用 sudo 時無需密碼。windows
只需修改 /etc/sudoers 文件便可。bash
vim /etc/sudoers \# 添加如下 user1 ALL=(ALL) NOPASSWD: ALL # user1 用戶執行 sudo 時無需密碼
再使用 3.2 的步驟測試,發現已經沒有輸入密碼的提示了。ssh
配置完成後,咱們能夠先關閉 linux 的 ssh 服務測試
sudo service ssh stop # 關閉 ssh 服務 ps aux | grep ssh # 查看 ssh 服務是否已關閉。只有 --color=auto 這一行。若是有其它行,使用 kill 命令關閉
回到任務計劃程序頁面.spa
找到創建的計劃任務。右鍵點擊,手動運行,查看運行結果。若是「上次運行結果列」出現「操做成功完成」提示,就表示咱們的計劃任務配置成功啦!rest