내 질문
가정:
- VNC 클라이언트가 있는 macOS 시스템이 있습니다(화면 4).
- 모니터, 키보드, 마우스 없이 서버에 Rocky Linux 9 시스템을 설치했는데...
- Rocky Linux 9는 최소 패키지로 설치됩니다(X11 없음, 데스크탑 환경 없음...)
- 두 시스템 모두 동일한 로컬 네트워크에 있습니다.
VNC 클라이언트를 사용하여 macOS에서 Rocky Linux 서버에 연결하고 XFCE 데스크탑에서 그래픽 애플리케이션을 시작할 수 있기를 원합니다.
내가 시도한 것
- SSH 서버를 설치하고 구성했습니다. macOS에서 Rocky Linux 시스템에 연결할 수 있습니다.
- XFCE 데스크탑 환경과 X11 서버를 얻기 위해 다음 패키지를 설치했습니다.
sudo dnf install -y xorg-x11-xauth
sudo dnf groupinstall -y "xfce"
sudo dnf install -y x11vnc
sudo dnf install -y xterm
이제 제가 이해한 바로는 달리고 startx
또 달리면 됩니다 x11vnc
. 을 실행하면 startx
다음과 같은 출력이 표시됩니다.
xauth: file /home/username/.serverauth.1502 does not exist
/usr/libexec/Xorg.wrap: Only console users are allowed to run the X server
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
Couldn't get a file descriptor referring to the console.
호기심에 다음과 같이 실행해 보았습니다 sudo
.
xauth: file /root/.serverauth.1530 does not exist
...
Failed to connect to bus: No medium found
dbus-update-activation-environment: error: unable to connect to D-Bus: /usr/bin/dbus-launch terminated abnormally without any error message
** (process:1562): WARNING **: 17:08:37.589: Could not make bus activated clients aware of XDG_CURRENT_DESKTOP=GNOME environment variable: Failed to execute child process ?dbus-launch? (No such file or directory)
xinit: connection to X server lost
waiting for X server to shut down (II) Server terminated successfully (0). Closing log file.
startx
내가 옳은 일을 하려고 노력하고 있는지도 모르겠고, 그렇다면 왜 오류가 없을 수 없는지도 모르겠습니다 .
질문
최소한의 패키지가 설치된 Linux 서버에 연결하고 VNC 클라이언트가 있는 다른 시스템에서 XFCE 데스크탑 환경을 시작할 수 있는 올바른 설정 단계는 무엇입니까?
답변1
VNC 대신 X 애플리케이션을 직접 실행할 수 있습니다. Linux 시스템은 애플리케이션을 실행하지만 모든 그래픽 명령은 데스크탑으로 전송됩니다.
데스크탑에 "X 서버"가 필요합니다. Mac이 있다면 시도해 보세요.https://www.xquartz.org/
XQuartz가 있으면 Linux 시스템에 대한 SSH 연결을 열고 X 애플리케이션을 실행하십시오. xclock
예를 들어 거의 항상 X11 패키지의 일부로 설치되기 때문입니다.
즉시 실행되지 않으면 SSH를 통해 X11 전달을 활성화해 보십시오.
- 기본 SSH 구성
/etc/ssh/sshd_config
이나 개인 구성 으로 이동합니다~/.ssh/config
. - 주석을 해제하거나 다음을 추가하세요.
X11Forwarding yes
X11UseForwarding yes
그런 다음 필요한 앱을 실행하기만 하면 됩니다.
VNC 사용을 고집하는 경우 먼저 서버를 일반 워크스테이션(키보드, 모니터 추가)으로 전환하는 것이 더 쉽습니다. 필요한 모든 애플리케이션과 VNC 서버를 설치하십시오. 완벽한.