
Em um script bash, estou tentando usar ssh e osascript para exibir uma notificação em outro mac. Só consigo fazer isso na linha de comando, primeiro fazendo ssh no outro Mac e depois executando
osascript -e 'display notification "You have received a message!"
em seguida, efetue logout novamente desse ssh. Preciso ser capaz de fazer isso em um script bash. Não importa se eu tiver que digitar a senha depois de executar o script. Obrigado!
Responder1
Aconselho você a copiar sua identidade SSH para a máquina remota, então ela não deverá solicitar senha.
fazer
ssh-keygen
:Digite sua senha para a máquina remota duas vezes
faça
ssh-copy-id -i /Users/user/.ssh/id_rsa
usuário@máquina remotaDigite sua senha para máquina remota
Então, retorne para sua máquina local e faça isso
ssh user@remotemachine 'some-remote-command'
Deve executaralgum comando remotona máquina remota sem pedir senha. Isso pode ser usado em scripts.