xshell 5를 통해 컴퓨터에 ssh를 시도하고 있습니다. Xmanager(수동)가 백그라운드에서 작동하고 있습니다. 디스플레이를 이렇게 내보내 보았습니다.
export DISPLAY=10.126.*.*:0.0
xclock
그러나 아무것도 나타나지 않습니다. Ctrl+Z를 입력하면 반환됩니다.
[1]+ Stopped xclock
*방화벽이 꺼져 있습니다.
*원격 컴퓨터에서 xclock을 실행하고 로컬 컴퓨터에 표시해 보았습니다.
답변1
(제가 잘 모르는) Xshell이 특이한 일을 하지 않는 한, 절대로 설정해서는 안 됩니다 DISPLAY
. 일반적인 SSH 연결에서는 SSH가 DISPLAY
자동으로 설정되어 모든 것이 잘 작동하거나, SSH가 설정되지 않은 상태입니다 DISPLAY
. 수동으로 설정하면 SSH가 X11 연결을 릴레이하지 않기 때문에 작동하지 않습니다.
그러니 먼저 그 일을 그만 두십시오 export DISPLAY
. 그런 다음 xclock
작동하지 않으면 이유 조사를 시작할 수 있습니다. 가장 먼저 확인해야 할 것은 echo $DISPLAY
: 그것이 합리적으로 보입니까? SSH 서버는 X 클라이언트를 실행하는 SSH 서버 컴퓨터에서 X 서버를 실행하는 SSH 클라이언트 컴퓨터로 연결을 중계하기 때문에 localhost:10.0
호스트 부분에서는 일반적으로 다음과 같이 보입니다 . localhost
OpenSSH는 10부터 시작하는 첫 번째 무료 표시 번호를 사용합니다(이미 다른 원격 X 연결이 있는 경우 더 높은 번호를 받게 됩니다).
잘못된 값으로 설정된 경우 DISPLAY
초기화 파일을 확인하여 설정되어 있지 않은지 확인하십시오 DISPLAY
.
DISPLAY
전혀 설정되어 있지 않다면 Xshell 설정을 확인하세요 . X 연결을 전달하도록 구성되어 있는지 확인하십시오. 그리고 먼저 전달할 X 연결이 있는지 확인하십시오. (Xmanager가 실행 중이어야 하고 Xshell이 이에 대해 알아야 합니다. 다시 말하지만, 저는 Xshell을 모르기 때문에 이것이 자동으로 작동해야 하는지 아니면 사용자가 설정해야 하는지 모르겠습니다. 환경 변수).
답변2
Xshell 5
저도 잘 모르지만 Xmanager
Windows용 터미널 에뮬레이터와 X 서버를 제공하는 상용 제품인 것으로 가정합니다. 그렇다면 상업적 지원을 제공할 수도 있습니다.
그동안 X11
해당 시스템에서 전달이 실제로 실행되고 있는지 확인할 수 있습니까?
PuTTY
예를 들어 테스트에 +를 사용할 수 있습니다 XMing
(모두 무료). SSH 로그도 확인해야 합니다(ssh -v 또는 PuTTY 제목 표시줄을 마우스 오른쪽 버튼으로 클릭 - 자세한 내용은 이벤트 로그 보기).
이 설정으로 제대로 작동한다면 Xshell/Xmanager에 문제가 있는 것입니다. 그렇지 않은 경우 X11 구성 문제를 해결하십시오.
sshd
디버그 모드로 들어가서 더 많은 정보를 얻을 수도 있습니다. 바라보다http://www.radix50.net/~ibr/notes/20071120-0-X11Forwarding.html