Tôi đang tạo một kịch bản cho bố mẹ tôi trên máy Mac của họ để họ có thể SSH vào máy tính Linux của tôi và gửi lệnh, tạo cửa sổ bật lên, v.v.
Đây là một trong những lệnh của tôi:
sshpass -p Password ssh maliciouzzhd@10.0.0.1 export DISPLAY=:0 & mate-session-save --force-logout
Vấn đề của tôi là Mac xử lý "&" như không có trong tập lệnh sshpass và thực thi đối số sau khi sử dụng thiết bị đầu cuối Mac, không có SSH.
Vì thế
sshpass -p Password ssh maliciouzzhd@10.0.0.1 export DISPLAY=:0 & mate-session-save --force-logout
sẽ thực thi
export DISPLAY=:0
trong phiên SSH, nhưng
mate-session-save --force-logout
sẽ được thực thi trong thiết bị đầu cuối Mac.
Nếu bất cứ ai có thể giúp tôi với điều này, nó sẽ được đánh giá rất cao.
Unable to init server: Could not connect: Connection refused