一直以來很好奇Apple的捷徑功能可以有什麼用途?
最近看到一部影片用SIRI來控制樹莓派(Raspberry Pi)
那我就想,同理,那我不就也可以用來控制Windows電腦?
於是,好奇驅使之下來實做看看。
一、架構示意圖 Construction
二、筆電端的設定 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
請問第四點,我改完port後
回覆刪除我捷徑就無法執行了
是我哪裡設定錯誤或者要多加指令呢?
突然想起來防火牆要開PORT才能通過
刪除開啟更改後的PORT之後就可以使用了
讚,恭喜成功!!
刪除開啟動口新生活 哈哈