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,並開機自動啟動。

  1. start-service sshd
  2. set-service -Name sshd -StartupType 'Automatic'

  2-5.確認防火牆

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



  2-6.無線分享器設定

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


  設定新規則

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


  IP查詢可參考下圖

  1. ipconfig /all

三、手機端設定 Iphone Setting

  3-1.開啟捷徑APP

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


  3-2.新增捷徑

    點右上角 +號新增捷徑。



  3-3.加入動作


  3-4.點選工序指令


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


  3-6.點開顯示更多


  3-7.輸入SSH連線參數

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


指令說明
  1. //關機指令 /s關機 -t 3 等待3秒鐘後執行
  2. shutdown /s -t 3
  3.  
  4. //重新開機指令
  5. 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使用狀況

  1. netstat -an


參考資料 Reference

3 則留言:

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

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

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

      刪除