ssh -X foo@host 그런 다음 bar를 실행하고 bar가 로그인된 동안 로컬 디스플레이로 X 응용 프로그램을 실행하시겠습니까?

ssh -X foo@host 그런 다음 bar를 실행하고 bar가 로그인된 동안 로컬 디스플레이로 X 응용 프로그램을 실행하시겠습니까?

다른 컴퓨터로 가서 ssh사용자 계정을 사용한 다음 su다른 사용자로 가서 해당 사용자로 X 프로그램을 실행하여 내 컴퓨터에 표시하고 싶습니다.

두 번째 사용자가 X에 로그인하지 않은 경우는 잘 다룹니다.또 다른 문제, 하지만 다른 사용자가로그인?

저것답변첫 번째 사용자의 홈 디렉터리에 .Xauthority생성된 파일을 사용자에게 -ed로 복사하는 것이 좋습니다.ssh -Xsu

하지만 로그인하면 이미 파일이 있고 .Xauthority아마도 내가 그 파일을 덮어쓰는 것을 좋아하지 않을 것입니다...

그렇다면 이것이 가능합니까?

답변1

파일 복사본을 .Xauthority어디에나 배치한 후 다음을 수행할 수 있습니다.

export XAUTHORITY=/path/to/.Xauthority

X에 연결을 시도하는 시작된 모든 프로그램은 Xauthority 파일을 사용합니다.

관련 정보