짜증나는 시간 초과 후에 다음 메시지가 나타납니다.
/usr/bin/xauth: timeout in locking authority file /home/fooftp/.Xauthority
어떤 이유로 $HOME
디렉토리는아니요사용자 쓰기 가능.
나는 이것을 원한다:
- 사용자라도 $HOME 디렉토리를 읽기 전용으로 남겨두십시오.
ForwardX11 yes
고객 을 위해 예약되었습니다~/.ssh/config
.- 클라이언트 측에서는 수정이 필요하지 않습니다.
- 컴퓨터에 연결하면 시간 초과가 발생하지 않습니다. 팁: 이 계정은 필요하지 않습니다
ForwardX11
.
ForwardX11
서버 측에서 계정을 비활성화 하는 방법이 있습니까 ?
다른 솔루션을 환영합니다.
이해가 안되는 부분이 있으면 질문해주세요. 감사합니다.
답변1
여기에는 몇 가지 옵션이 있습니다.
서버에서 ForwardX11 비활성화
매뉴얼 페이지에서는 이를 파일에서 설정할
sshd_config
수 있음을 보여줍니다 . 이렇게 하면 데몬을 다시 시작하는 것을 잊지 마세요( 나에게는 도움이 되었습니다).X11Forwarding no
/etc/ssh/sshd_config
ssh
service ssh restart
파일 만들기
/home/fooftp/.Xauthority
파일을 생성
/home/fooftp/.Xauthority
하고 사용자 계정으로 쓸 수 있도록 설정하면 오류 메시지가 사라지도록 파일을 잠글 수 있습니다. 이는 X11 전달을 비활성화하지 않으므로 귀하의 경우에는 적합하지 않을 수 있습니다.
답변2
서버에서 사용하는 사용자 계정에 대해 X11 전달을 허용할 수 있습니다. xauth가 활성화되면 .Xauthority는 더 이상 참조되지 않으며 이를 유지하거나 삭제할 수 있습니다.
~/.ssh/config:
Host *
ForwardAgent yes
ForwardX11 yes
# If no may need ssh -X or -Y for forwarding.
ForwardX11Trusted no