XWINDOWS를 사용하는 Windows 컴퓨터에서 UNIX 소프트웨어를 원격으로 사용하기 위해 PUTTY 및 VNCSERVER/VNC 뷰어를 사용하고 있습니다.
- PUTTY를 사용하여 SSH를 통해 내 서버에 연결합니다.
- UNIX에서 VNCSERVER를 시작했습니다.
- 나는 포팅하지 않았다. 그것이 나에게 말했다.
- 호스트 이름: thatport를 사용하여 VNC 뷰어를 시작합니다.
UNIX에서 소프트웨어를 시작했는데 "환경 변수가 정의되지 않았습니다."라는 오류가 나타납니다.
어떻게 해결할 수 있나요?
감사해요.
답변1
먼저 vncsever가 실행 중인지 확인해야 합니다.
$ps 팩스
그런 다음 리스닝 포트 5900을 확인해야 합니다.
$netstat-ntpl
Unix 서버가 동일한 LAN에 있는 경우 vncviewer를 사용하여 포트를 확인하세요. Openssh를 사용하면 동일한 LAN에 있지 않고도 터널 포트를 설정할 수 있습니다(동일한 명령은 putty를 사용하여 실행해야 함).
$ ssh -L5900:localhost:5900 원격 호스트
그냥 vncviewer에서 localhost로
답변2
GUI 소프트웨어는 환경 변수를 구성해야 합니다 $DISPLAY
. SSH/putty 세션이 아닌 vncviewer 세션에서 소프트웨어를 시작하거나 최소한 $DISPLAY
ssh/putty 세션에서 변수를 올바르게 설정해야 한다고 생각합니다.