
在 bash 腳本中,我嘗試使用 ssh 和 osascript 在另一台 Mac 上顯示通知。我只能設法在命令列上執行此操作,首先通過 ssh-ing 進入另一台 mac,然後運行
osascript -e 'display notification "You have received a message!"
然後從該 ssh 重新登入。我需要能夠在 bash 腳本中執行此操作。運行腳本後是否必須輸入密碼並不重要。謝謝!
答案1
我建議您將 SSH 身份複製到遠端計算機,這樣它就不會提示您輸入密碼。
做
ssh-keygen
:輸入遠端電腦的密碼兩次
做
ssh-copy-id -i /Users/user/.ssh/id_rsa
使用者@遠端機器輸入遠端機器的密碼
然後,返回本機並執行此操作
ssh user@remotemachine 'some-remote-command'
它應該執行一些遠端命令在遠端電腦上,無需詢問密碼。這可以在腳本中使用。