5.4. 개별 애플리케이션에 원격으로 액세스
RHEL 서버에서 그래픽 애플리케이션을 원격으로 시작하고 X11 전달을 사용하여 원격 클라이언트에서 이를 사용할 수 있습니다.
5.4.1. 서버에서 X11 전달 활성화 링크 복사링크가 클립보드에 복사되었습니다!
원격 클라이언트가 SSH를 통해 서버에서 그래픽 애플리케이션을 사용할 수 있도록 RHEL 서버를 구성합니다.
절차
기본 X11 패키지를 설치합니다.
yum install xorg-x11-xauth xorg-x11-fonts-\* xorg-x11-utils dbus-x11
# yum install xorg-x11-xauth xorg-x11-fonts-\* xorg-x11-utils dbus-x11Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고애플리케이션은 추가 그래픽 라이브러리를 사용할 수 있습니다.
/etc/ssh/sshd_config구성 파일에서X11Forwarding옵션을 활성화합니다.X11Forwarding yes
X11Forwarding yesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 옵션은 RHEL에서 기본적으로 비활성화되어 있습니다.
sshd서비스를 다시 시작하십시오.systemctl restart sshd.service
# systemctl restart sshd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
5.4.2. X11 전달을 사용하여 원격으로 애플리케이션 시작 링크 복사링크가 클립보드에 복사되었습니다!
SSH를 사용하여 원격 클라이언트에서 RHEL 서버의 그래픽 애플리케이션에 액세스합니다.
사전 요구 사항
- 서버에서 SSH를 통한 X11 전달이 활성화됩니다. 자세한 내용은 5.4.1절. “서버에서 X11 전달 활성화” 의 내용을 참조하십시오.
X11 디스플레이 서버가 시스템에서 실행 중인지 확인합니다.
- RHEL에서 X11은 기본적으로 그래픽 인터페이스에서 사용할 수 있습니다.
- Microsoft Windows에서 Xming과 같은 X11 서버를 설치합니다.
- macOS에서 XQuartz X11 서버를 설치합니다.
- OpenSSH 서버를 구성하고 다시 시작했습니다. 자세한 내용은 OpenSSH 서버 구성 및 시작을 참조하십시오.
절차
SSH를 사용하여 서버에 로그인합니다.
ssh -X -Y remote-server The authenticity of host 'remote-server (192.168.122.120)' can't be established. ECDSA key fingerprint is SHA256:uYwFlgtP/2YABMHKv5BtN7nHK9SHRL4hdYxAPJVK/kY. Are you sure you want to continue connecting (yes/no/[fingerprint])?
[local-user]$ ssh -X -Y remote-server The authenticity of host 'remote-server (192.168.122.120)' can't be established. ECDSA key fingerprint is SHA256:uYwFlgtP/2YABMHKv5BtN7nHK9SHRL4hdYxAPJVK/kY. Are you sure you want to continue connecting (yes/no/[fingerprint])?Copy to Clipboard Copied! Toggle word wrap Toggle overflow 지문을 확인하여 서버 키가 유효한지 확인합니다.
참고정기적으로 서버에 로그인하려는 경우
ssh-copy-id명령을 사용하여 서버에 사용자의 공개 키를 추가합니다.yes 를 입력하여 연결을 계속합니다.
Warning: Permanently added 'remote-server' (ECDSA) to the list of known hosts.
Warning: Permanently added 'remote-server' (ECDSA) to the list of known hosts.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 메시지가 표시되면 서버 암호를 입력합니다.
local-user's password: [local-user ~]$
local-user's password: [local-user ~]$Copy to Clipboard Copied! Toggle word wrap Toggle overflow 명령줄에서 애플리케이션을 시작합니다.
application-binary
[remote-user]$ application-binaryCopy to Clipboard Copied! Toggle word wrap Toggle overflow
중간 터미널 세션을 건너뛰려면 다음 명령을 사용합니다.
ssh user@server -X -Y -C binary_application
$ ssh user@server -X -Y -C binary_application