2021年3月22日

懶人極致 Apple IphoneXS手機聲控關機筆電 How to use Hey~SIRI to shutdown computer?

    一直以來很好奇Apple的捷徑功能可以有什麼用途?

    最近看到一部影片用SIRI來控制樹莓派(Raspberry Pi)

    那我就想,同理,那我不就也可以用來控制Windows電腦?

    於是,好奇驅使之下來實做看看。


    一、架構示意圖 Construction

    主要利用Windows 的 OpenSSH 伺服器服務來接收電腦指令,藉以實現遠端操控。
    再搭配Apple 的Hey~ siri語音助理+捷徑(自動化)服務來發送指令到特定IP的電腦。

    二、筆電端的設定 Laptop Setting

      2-1.應用程式與功能→管理選用功能


      2-2.確認有安裝OpenSSH伺服器與用戶端

        ps.如果清單裡沒有,請點新增功能,然後找到這兩個項目,點選安裝。


      2-3.以系統管理員身分執行 Windows PowerShell


      2-4.啟動SSH伺服器

        輸入以下指令可設定啟動Server,並開機自動啟動。

    start-service sshd
    set-service -Name sshd -StartupType 'Automatic'
    

      2-5.確認防火牆

    確認以下紅框中的OpehSSH Server的私人與功用都有勾選起來。



      2-6.無線分享器設定

        登入自己家的分享器後,找到連接阜轉送功能(名稱可能會不同)。


      設定新規則

    • 名稱:任意打
    • 區域IP位址:你電腦的IP
    • 通訊協定:TCP
    • 外部連接埠:22
    • 內部連接埠:22


      IP查詢可參考下圖

    ipconfig /all

    三、手機端設定 Iphone Setting

      3-1.開啟捷徑APP

      首先,找到Apple手機內建的捷徑,如果沒有到Apple store可下載。


      3-2.新增捷徑

        點右上角 +號新增捷徑。



      3-3.加入動作


      3-4.點選工序指令


      3-5.找到【透過SSH執行工序指令】


      3-6.點開顯示更多


      3-7.輸入SSH連線參數

      使用者與密碼,就是你筆電登入的使用者與密碼喔。


    指令說明
    //關機指令 /s關機 -t 3 等待3秒鐘後執行
    shutdown /s -t 3
    
    //重新開機指令
    shutdown /r -t 3
    

    接下來只要喊個 嘿~ SIRI 關筆電,就可以關機囉,是不是超懶超方便呢!!!!


    In the end, you just need to say: Hey~ SIRI shutdown laptop.

    It's so so so convenient right? enjoy!


    四、安全性設定 Security Settings


      由於OpenSSH的Port預設是22,通常為了安全會設為其他Port號,避免被有心人士利用,Port號從0~65535都可以設定,但請避開某些特定使用的port,如21(FTP)、80(HTTP)、8080(HTTP)....


    增強安全性的方式如下

      4-1.修改OpenSSH設定檔中的Port號(ex:9999)

      4-2.路由器端可設定【通訊埠轉發Port Forwarding】(ex:內部連接埠設9999,外部連接埠設8888之類的)

      ps.軟體的世界沒有百分百安全,換port只是多增加一道保護,降低風險而已,如果你有耐心定期換port,也可以再多降低風險。


      4-1.1以系統管理員身分執行記事本


      4-1.2開啟OpenSSH設定檔

      檔案路徑:C:\ProgramData\ssh\sshd_config 記得選擇所有檔案,才看的到喔


      4-1.3修改Port


      4-1.4重新啟動OpenSSH服務


      4-1.5確認Port是否有修改成功

      開啟命令提示字元,輸入以下指令查詢Port使用狀況

    netstat -an
    


    參考資料 Reference

    3 則留言:

    1. 請問第四點,我改完port後
      我捷徑就無法執行了
      是我哪裡設定錯誤或者要多加指令呢?

      回覆刪除
      回覆
      1. 突然想起來防火牆要開PORT才能通過
        開啟更改後的PORT之後就可以使用了

        刪除
      2. 讚,恭喜成功!!
        開啟動口新生活 哈哈

        刪除