CentOS는 SSH의 X11 Forwarding을 사용하여 GUI 프로그램을 원격으로 수행

2045 단어
소개
어떤 프로그램들은 그래픽 인터페이스에 의존해야만 시작할 수 있다. 예를 들어 Oracle을 설치할 때 (사실oracle은 명령줄을 지원한다), 예를 들어 Firefox와 같은 그래픽 인터페이스를 시작해야 하는 브라우저가 필요할 수도 있다.서버의 시스템으로서 통상적으로 비대한 도형 인터페이스를 설치하지 않는다.그렇다면 어떻게 도형 인터페이스를 설치하지 않은 상황에서 도형 인터페이스를 시작합니까?듣기에는 매우 모순적이지만 실제로는 실행할 수 있다.
X Window System(X11 또는 X로 약칭)은 X display protocol 기반의 windowing system으로 X GUI 환경의 기능은 창의 그리기, 이동, 마우스, 키보드 등 입력 장치와의 상호작용을 포함한다.
X는 C/S 모델을 사용합니다. (이것은 관건입니다.) 하나의 X 서버와 여러 응용 프로그램 (client) 이 통신합니다.서버는 클라이언트 요청 그리기 창을 수신하고 마우스, 키보드 등 장치에서 입력을 클라이언트에게 전달합니다.따라서 X 서버와 client는 같은 컴퓨터에 위치할 수 있습니다. 예를 들어 리눅스 호스트에서 KDE 등 데스크톱 환경을 사용하는 것이 바로 이런 모드입니다.Xserver도 동체 네트워크, 이구체 네트워크 또는 인터넷을 통해 client와 통신할 수 있다.X 서버와 client 사이의 통신은 암호화되지 않으며, 이 문제는 SSH를 통해 해결할 수 있습니다.SSH는 Secure Shell의 약칭으로 SSH는 통신이 암호화되어 압축된 텔넷으로 볼 수 있다.SSH의forwarding 기능이 필요합니다. X 서버와client가 있는 컴퓨터가 모두 SSH 프로토콜을 지원할 때, X 서버와client 사이의 안전하지 않은 TCP/IP 연결은 (forwarding) 양자 간에 구축된 SSH 연결으로 전송할 수 있습니다.
원리를 이해한 후에 우리는 로컬에서 X 서비스를 자체 제작한 다음에 서버는 X client로 그림을 그리는 요청을 로컬의 X 서버에 보낼 수 있다.이렇게 하면 로컬로 그림을 표시하는 목적을 실현할 수 있다.
2. 사용 강좌
  • CentOS 설정의 sshd 수정 sshd 설정 파일: /etc/ssh/sshd_config 다음과 같은 설정 정보를 찾고 앞의 설명을 삭제합니다.
    X11Forwarding yes
    
    설치에 필요한 소프트웨어 패키지:
    yum install -y xorg-x11-xauth           #  x11           
    yum -y install wqy-zenhei-fonts*        #            
    yum -y install ibus-libpinyin*          #       
    
  • 설치 구성 Xming 다운로드 및 설치 Xming, 주소:https://xming.en.softonic.com/그런 다음 XLaunch.exe를 실행하고 구체적인 매개 변수를 모르면 기본 다음 단계를 유지하면 됩니다.
  • 클라이언트 구성은 SSH 클라이언트를 사용하여 CentOS에 로그인하고 Xshell 또는 Putty를 사용하는 것이 좋습니다.그런 다음 SSH-X11 Forward 에서 X11 Forward 를 켜고 명령줄에서 GUI 가 있는 애플리케이션을 실행하면 됩니다.
  • 오류 해결 로그인 알림The remote SSH server rejected X11 forwarding request.을 실행하면 다음 명령을 실행합니다.
    yum install -y xorg-x11-xauth xorg-x11-utils xorg-x11-fonts-*
    
    설명: X11 Forwarding을 사용하려면 rpm 패키지xorg-x11-xauth를 설치해야 합니다. 만약에 CentOS 시스템을 설치할 때 X Window System을 설치하면 이 패키지는 기본적으로 설치됩니다.
  • 좋은 웹페이지 즐겨찾기