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-logoutVấ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-logoutsẽ thực thi
export DISPLAY=:0trong phiên SSH, nhưng
mate-session-save --force-logoutsẽ đượ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