Не уверен, поможет ли это, но у меня были похожие проблемы (нажимаю "ОК" и ничего не происходит )при настройке backintime для резервного копирования в место назначения ssh. Чтобы сузить проблему, я бы сделал следующее:
В лучшем случае вы определите команды, которые запускаются в обратном времени, и сможете запустить их самостоятельно, чтобы получить сообщения об ошибках и начать работать с ними.
После комментария Филиппа я добавил строку XAuthLocation /opt/local/bin/xauth
к /etc/ssh/sshd_config
, что решило общую проблему пересылки X11. Однако, хотя «классические» программы X11 теперь работают, другие программы, такие как firefox, по-прежнему не работают.
Версия Firefox для Mac вообще не использует X11; вместо этого он использует собственный API MacOS (Cocoa ). Таким образом, его нельзя использовать через пересылку X11, потому что это не приложение X11.
Для исправления ошибки:
debug1: Remote: No xauth program; cannot forward X11.
вам нужно добавить еще одну строку в/etc/ssh/sshd_config
:
XauthLocation /opt/local/bin/xauth
, а затем вам, возможно, придется перезапустить службу sshd
:
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
После этого вы сможете устанавливать SSH-подключения с переадресацией X11 на ваш Mac и запускать любые приложения X11 с их окнами отображения, переадресованными клиенту SSH.
Но, боюсь, это все равно не позволит вам пересылать нативные приложения MacOS таким же образом. Чтобы получить к ним удаленный доступ, вам нужно будет включить службу Mac Screen Sharing и использовать клиентское приложение VNC для подключения к Mac.