xauth 프로그램이 없습니다. X11을 전달할 수 없습니다.
명령을 시도할 때 다음 오류가 발생합니다.
$ ssh -v -X name@host
...
debug1: No xauth program.
Warning: No xauth data; using fake authentication data for X11 forwarding.
...
위 내용을 바탕으로 호스트의 /etc/ssh/sshd_config에 다음 줄이 이미 있습니다. 이 문제를 해결하는 방법을 아는 사람이 있나요?
$ grep XAuthLocation /etc/ssh/sshd_config
XAuthLocation /usr/bin/xauth
$ which xauth
/usr/bin/xauth
$ xauth version
1.1
답변1
https://stackoverflow.com/questions/39622173/cant-run-ssh-x-on-macos-sierra
위의 답변이 관련이 있습니다. 저는 카탈리나를 사용하고 있습니다. /etc/ssh/ssh_config
Host * 항목 아래에 다음 줄을 추가 해야 합니다 .
XAuthLocation /opt/X11/bin/xauth
ServerAliveInterval 60
ForwardX11Timeout 596h
답변2
대상 호스트에 xauth를 설치합니다. f.ex를 교환/인증하려면 두 사이트 모두 xauth가 설치되어 있어야 합니다. MIT-매직-쿠키-1.