ssh連接Windows10主機


使用ssh連接Windows10 PC

安裝並啟動OpenSSL Server

Windows10 默認安裝OpenSSL Client,用以連接其他服務器
但OpenSSL Server需要手動安裝

  1. win+S組合鍵搜索-可選功能

  2. 添加功能-安裝OpenSSL Server
    添加功能
    安裝

  3. win+S搜索-服務-將啟動類型設置成自動
    服務設置

  4. win+S搜搜-PowerShell-右鍵以管理員身份運行

     net start sshd
    
  • 服務器端的配置文件在 C:\ProgramData\ssh 目錄中,注意 C:\ProgramData 是一個隱藏目錄

密碼登錄

登錄信息

用戶名:設置-賬戶-加粗顯示的文字就是用戶名
密碼:開機啟動登錄密碼
地址:cmd輸入

ipconfig

在輸出中找到IPv4的地址

登錄

根據上述三項信息在客戶端終端中輸入

ssh 用戶名@地址

密鑰登錄

生成密鑰

客戶端的終端上輸入

ssh-keygen

該命令在指定目錄下生成.ssh文件夾,包含id_rsa(私鑰) id_rsa.pub(公鑰)和known_hosts文件

公鑰id_rsa.pub發送到服務端

  1. 根據自己的用戶等級選擇目錄:

    • 管理員:C:\ProgramData\ssh
    • 普通用戶:C:\Users\用戶名\.ssh
  2. 打開id_rsa.pub並復制其中的內容

    在服務端的終端上cd到上述目錄並輸入

       管理員:echo id_rsa.pub的內容 >> administrators_authorized_keys
       普通用戶:echo id_rsa.pub的內容 >> authorized_keys
    

修改sshd_config啟用密鑰登錄

在服務端上用記事本打開C:\ProgramData\ssh\sshd_config
將其中的

  1. PubkeyAuthentication yes
  2. PasswordAuthentication yes

取消注釋

若無法操作服務端圖形界面,利用終端將sshd_config下載到客戶端修改,再上傳回去(需要管理員權限)

  1. 將sshd_config移動到用戶目錄下

    服務端輸入

     move C:\ProgramData\ssh\sshd_config C:\Users\用戶名
    
  2. 下載sshd_config

    客戶端輸入

     scp 用戶名@地址:sshd_config ~/Desktop(自定義下載目錄)
    
  3. 在客戶端修改sshd_config

  4. 回傳sshd_config

    客戶端輸入

     scp ~/Desktop/sshd_config 用戶名@地址
    
  5. 放回sshd_config

    服務端輸入

     move C:\Users\用戶名\sshd_config C:\ProgramData\ssh 
    

重啟ssh服務

    net stop sshd
    net start sshd

參考資料

cnblogs

官方文檔


免責聲明!

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



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